notes-api
What is it?
An API that lets you add text notes and perform all CRUD operations on them.
Key features
- Access to APIs restricted with proper permissions
- Throttling added to limit the number of times the API is accessed
- Pagination added for lists
- Filtering added with django-filters
- Ordering and searching
- Inheritable code with CBVs
Tools used
Requirements have been added in requirements.txt. The main components are:
How to use?
- Install pip from this link
- Install virtualenv from this link
- Create a virtualenv and activate it. Refer here
- Create a directory called notes_app
- Download all the files in the repository under this directory
- Change the directory to notes_app
- Run
pip install -r requirements.txt
- Run
python manage.py createsuperuser
and create a superuser - Run
python manage.py makemigrations
- Run
python manage.py migrate
- Run
python manage.py runserver
How to contribute?
Feel free to contribute to this repository and make this a better project. Thank you!