This project is a web application designed for managing user-created movie notes. The application allows CRUD (Create, Read, Update, Delete) operations for both users and movie notes. Developed with the frontend in React.js and the backend in Node.js, the project offers a complete and integrated platform for users to record their cinematic experiences.
-
✔️ User Management: Users can register in the application, log in, update their profile information, and if necessary, delete their accounts. The authentication system ensures that each user only has access to their own notes and personal data.
-
✔️ Movie Notes CRUD: Users can create notes for the movies they have watched, providing details such as movie title, note description, rating, and tags. Movie notes are linked to the user who created them, allowing each user to have their own record of reviews and comments on the movies they've watched.
-
✔️ Frontend and Backend Integration: The frontend, developed in React.js, interacts efficiently with the backend in Node.js through HTTP requests. This allows for a smooth and responsive user experience, with real-time updates and secure communication between the frontend and backend layers of the application.
This project was developed using the following technologies/libraries/tools:
-
✔️ Javascript;
-
✔️ ReactJs;
-
✔️ React Dom;
-
✔️ React Router Dom;
-
✔️ Axios;
-
✔️ Node.js;
-
✔️ Express.js;
-
✔️ SQLite;
-
✔️ Knex.js;
-
✔️ JSON Web Token (JWT);
To get more details and usage instructions, access the README of each project.
The movie notes management application project offers a comprehensive and intuitive solution for users to record their opinions on the movies they have watched. Combining a modern frontend in React.js and a robust backend in Node.js, the application provides a smooth user experience, allowing users to explore, evaluate, and organize their movie notes efficiently and personalized manner.