Skip to content

MBashov/Movie-Magic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie-Magic

SoftUni JS Back-End Course Workshop

Welcome to My First Repository! 🎉

This project is aimed at creating an interactive platform for movie enthusiasts. It offers a unique and enriching experience for users to manage movies. Users can add, edit, and delete movies in an intuitive and user-friendly interface. The app is built using Node.js and MongoDB.

Note: The HTML and CSS for this project were provided by the university as part of the course materials.


Table of Contents


Installation

Follow these steps to get the project up and running locally:

  1. Clone the repository:

    git clone https://github.com/MBashov/Movie-Magic.git
  2. Navigate into the project directory:

    cd Movie-Magic
  3. Install dependencies:

    npm install
  4. Run the application:

    npm start

Your app should now be running locally. Visit http://localhost:5000 in your browser to see it in action!


Features

Here are the main features of the Movie-Magic app:

  • User Authentication: Users can sign up and log in to access personalized content.
  • Authorization: Access to certain features is restricted to authorized users only.
  • Movie Management: Users can add, edit, and delete movies from their personal list. Users can also add actors to their movies.
  • Search Functionality: Easily search for movies in your application.

Technologies

This project uses the following technologies:

  • Node.js: JavaScript runtime environment for the backend.
  • MongoDB: NoSQL database to store movie data.
  • Express.js: Web framework for building the server.
  • Handlebars: Templating engine for rendering dynamic content on the frontend.
  • CSS: Styling for the app's user interface (provided by the university).
  • HTML: Structure for the web pages (provided by the university).

Usage

Once the app is set up, follow these steps to use it:

  1. Sign Up / Log In: Create an account or log in if you already have one.
  2. Manage Movies: Add movies to your collection by providing their title, description, and other relevant information.
  3. Search Movies: Use the search bar to find movies in your application.
  4. Edit or Delete: Update or remove movies from your list as needed.

About

JS Back-End Course Workshop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published