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.
- Node.js (v14 or later)
- npm or yarn
- Java 11 or later
- Maven
-
Clone the repository:
git clone https://github.com/shiva1239/MovieMania.git cd MovieMania/frontend -
Install dependencies:
npm install # or yarn install
To start the development server, run:
npm start
# or
yarn start
The application will be available at [http://localhost:3000](http://localhost:3000).To build the application for production, run:
npm run build
# or
yarn buildpublic: Static filessrc: Source codecomponents: React componentspages: Page componentsservices: API servicesstyles: CSS and stylesutils: Utility functions
-
Clone the repository:
git clone https://github.com/shiva1239/MovieMania.git cd MovieMania/frontend -
Install dependencies:
mvn clean install
To start the development server, run:
mvn spring-boot:run
The application will be available at [http://localhost:8080](http://localhost:8080).src/main/java: Main source codedev/shiva/movieist: Main packagecontroller: REST controllersservice: Service layerrepository: Data access layermodel: Data models
src/main/resources: Resourcesapplication.properties: Configuration file
API documentation is available at http://localhost:8080/swagger-ui.html when the application is running.
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
- Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/your-feature
- Create a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.