-
Notifications
You must be signed in to change notification settings - Fork 0
A full-stack web application to manage and explore a movie database. Built using Node.js, Express, MySQL/PostgreSQL, and JavaScript, this project demonstrates CRUD operations, RESTful API design, and frontend-backend integration.
Keshwasya/MovieDatabaseProject
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Movie Database Project Daniel Bala & Keshwasya Singh From the last check-in, we have added movie/people/user searching and dynamic loading of the accompanying objects and redirection to relevant HTML files. We have also added various routers to handle this and have begun preparing the groundwork to include MongoDB instead of reading from the JSON files. Users can click on "Show full database" and filter and search through movies with accompanying filters. We also added sessions and user authentications for certain features. A log-in and out functions. We have all rest api supported. Public IP: 134.117.117.212 User: student Password: yash1014 Instructions (from VM): cd ~/MovieDatabaseProject npm start # Movie Database Project 🎥 This is a simple **Movie Database Project** built to explore and showcase web development and database integration skills. The project provides users with essential functionality to manage and explore a collection of movies. ## Features ✨ - **Search Functionality:** Search for movies by title, genre, or other attributes. - **Database Integration:** Built with a focus on database management, including movie storage, retrieval, and updates. - **User-Friendly Interface:** Simple and intuitive UI to browse and interact with the movie collection. - **Dynamic Updates:** Add, update, or delete movie entries dynamically. ## Technologies Used 🛠️ - **Frontend:** HTML, CSS, JavaScript - **Backend:** Node.js, Express - **Database:** MySQL/PostgreSQL - **Other Tools:** Include any additional libraries, frameworks, or tools you used. ## Purpose and Learning Objectives 📚 1. Master the setup and configuration of a relational database with a Node.js backend. 2. Implement RESTful APIs to enable smooth communication between the frontend and backend. 3. Develop a responsive and user-friendly interface for movie management and exploration. 4. Understand the principles of state management and dynamic updates in web applications. ## Installation and Setup ⚙️ 1. Clone the repository: ```bash git clone https://github.com/Keshwasya/MovieDatabaseProject.git 2. Install dependencies: npm install 3. Configure the database connection in the config file. 4. Run the project: npm start
About
A full-stack web application to manage and explore a movie database. Built using Node.js, Express, MySQL/PostgreSQL, and JavaScript, this project demonstrates CRUD operations, RESTful API design, and frontend-backend integration.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published