Bookland is bookstore that is built with Django REST framework
- Authentication
- Full text search
- Add review for books
- Add books to favorite list
- Filtering and Pagination
- Pagination for nested serializer
- Python 3.8 , Programming Language.
- Django 4.1 , Web Framework.
- Django Rest Framework 3.13.1 , Web API.
- Simple JWT, JSON Web Tokens.
- Djoser , Views for authentication system.
- PostgreSQL , Database.
- Pytest, Unit testing
Clone the project
git [email protected]:Hosseinht/bookland.git && cd bookland
Install dependencies
pip install -r requirements.txt
Migrate
python manage.py migrate
Start server
python manage.py runserver
First install the Docker
docker-compose
Build and run the app
docker-compose up -d --build
If you don't want to use docker you need to change the database configuration in settings.py
To see the endpoints go to http://127.0.0.1:8000/swagger/