This project is a full-stack web application that utilizes Django for the backend and React for the frontend. The application includes a note-taking feature and implements authentication using JWT tokens.
- User Authentication: Users can register, log in, and log out securely.
- JWT Authentication: Authentication is handled using JWT tokens.
- Note Management: Users can create, view, and delete notes.
- Backend: Django, Django REST framework
- Frontend: React, Axios
- Authentication: JWT tokens
-
Backend Setup:
python3 -m venv env source env/bin/activate pip install -r backend/requirements.txt cd backend python manage.py makemigrations python manage.py migrate python manage.py runserver
-
Frontend Setup:
-
Run the following command to install the necessary dependencies:
npm install
-
Start the React frontend using Vite:
npm run dev
-
Create a production build of the application:
npm run build
-
Preview the production build locally:
npm run preview
- Register: Users can register by providing a username and password.
- Login: Users can log in with their credentials to receive a JWT token.
- Notes: Logged-in users can create, view, and delete notes.
This project is part of the web development services provided by PVSensors.com. We specialize in creating custom web applications, including job boards, e-commerce platforms, and business websites. Visit our website to learn more about our services and how we can help bring your project to life.
This project is licensed under the MIT License.