-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME.txt
More file actions
62 lines (35 loc) · 2.22 KB
/
README.txt
File metadata and controls
62 lines (35 loc) · 2.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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