This project is a full-stack web application built using Django and React, aimed at providing a seamless user experience for managing notes with authentication features.
- Backend: Django, Django REST Framework, SQLite, JWT Authentication
- Frontend: React, React Router, Axios
- Backend: Django-based API with CRUD functionality for notes and user authentication.
- Frontend: React-based user interface with pages for login, registration, home, and error handling.
- User authentication with JWT tokens for secure access.
- CRUD operations for managing notes, including creation, retrieval, update, and deletion.
- Route protection to restrict access to authenticated users only.
- Responsive design for seamless user experience across devices.
- Modern Stack: Utilizes the latest technologies in web development, ensuring scalability and maintainability.
- Clean Codebase: Well-organized codebase with clear separation of concerns, making it easy to understand and extend.
- User-Centric Design: Focuses on delivering an intuitive and user-friendly experience for managing notes.
- Clone the repository to your local machine.
- Set up the backend by installing dependencies and running migrations.
- Set up the frontend by installing dependencies and starting the development server.
- Explore the project structure and dive into the code to see how everything works together.
- Contributions, issues, and feature requests are welcome! Feel free to fork the repository and submit a pull request.
- This project is actively maintained and welcomes feedback and contributions from the community.
- When you try to register username and password must contain letters, numbers and special characters.