Skip to content

MovieMania is a full-stack application where users can review movies, see a list of movies, and interact with various features related to movie information. Built with a React frontend and a Spring Boot backend, MovieMania provides a seamless and enjoyable user experience for movie enthusiasts.

Notifications You must be signed in to change notification settings

shiva1239/MovieMania

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MovieMania

Project Overview

MovieMania is a full-stack application where users can review movies, see a list of movies, and interact with various features related to movie information. This repository contains both the frontend and backend code.

Table of Contents

Prerequisites

  • Node.js (v14 or later)
  • npm or yarn
  • Java 11 or later
  • Maven

Frontend

Installation (Frontend)

  1. Clone the repository:

    git clone https://github.com/shiva1239/MovieMania.git
    cd MovieMania/frontend
  2. Install dependencies:

    npm install
    # or
    yarn install

Running the Development Server

To start the development server, run:

npm start
# or
yarn start

The application will be available at [http://localhost:3000](http://localhost:3000).

Building the Application

To build the application for production, run:

npm run build
# or
yarn build

Folder Structure (Frontend)

  • public: Static files
  • src: Source code
    • components: React components
    • pages: Page components
    • services: API services
    • styles: CSS and styles
    • utils: Utility functions

Backend

Installation (Backend)

  1. Clone the repository:

    git clone https://github.com/shiva1239/MovieMania.git
    cd MovieMania/frontend
  2. Install dependencies:

    mvn clean install

Running the Development Server

To start the development server, run:

mvn spring-boot:run

The application will be available at [http://localhost:8080](http://localhost:8080).

Folder Structure (Backend)

  • src/main/java: Main source code
    • dev/shiva/movieist: Main package
      • controller: REST controllers
      • service: Service layer
      • repository: Data access layer
      • model: Data models
  • src/main/resources: Resources
    • application.properties: Configuration file

API Documentation

API documentation is available at http://localhost:8080/swagger-ui.html when the application is running.

Contributing

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature
  3. Commit your changes:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/your-feature
  5. Create a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

MovieMania is a full-stack application where users can review movies, see a list of movies, and interact with various features related to movie information. Built with a React frontend and a Spring Boot backend, MovieMania provides a seamless and enjoyable user experience for movie enthusiasts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published