The application have user authentication ( Sign In/ Sign Up ) After logging in users will be navigated to the home screen where they can see a search option where they can search movies and see details of those movies. They can create a list of movies by adding the movies to lists. ( Similar to youtube playlists ). On the home page, different movie lists created by that user will be displayed. These lists can be either public ( anyone with a link to the list can see this ) or private ( only the person who created can see this list )
- Install Node.js and npm if not already installed.
- Clone the repository:
git clone https://github.com/GOPAL181/repository.git
- Navigate to the project directory:
cd project-directory
- Install dependencies:
npm install
- Copy the
.env.example
file and rename it to.env
. - Edit the
.env
file and provide necessary configuration settings.
- Create a database named
dbname
. - Run database migrations:
npm run migrate
- Seed the database with initial data:
npm run seed
- Start the server:
npm start
- Access the application in your web browser:
http://localhost:3000
To run tests, use the command: npm test
- Sign up for an account or use the default credentials.
- Explore different features of the application.
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -am 'Add new feature'
- Push to the branch:
git push origin feature-branch
- Submit a pull request.
- Third-party libraries or resources used like jwt,omdb Api