A web application for managing and browsing a collection of books, built with React on the frontend and Django on the backend.
- Browse a catalog of books
- User authentication
- Search functionality
- Responsive design
- Frontend: React, Axios, React Router
- Backend: Django, Django REST Framework
- Database: PostgreSQL
- Styling: CSS, Bootstrap
- Python 3.10
- Node.js and npm
- Create a virtual environment and activate it:
python -m venv env source env/Scripts/activate - Install the required packages:
pip install -r requirements.txt Run migrations:
- Run migrations:
python manage.py makemigrations python manage.py migrate
- Start the Django server:
python manage.py runserver
Open a new terminal and navigate to the frontend directory:
- Install the required packages:
npm install
- Start the React application:
npm start