Waris-95 / Japflix

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Japflix

A Japanese clone of Netflix.

Technologies Used

Backend technologies:

• Mongo DB
• Express
• Node.js

Frontend technologies:

• React
• HTML 5
• CSS
• SCSS
• Material UI

Miscellaneous technologies:

• Javascript
• Git
• Visual Studio Code

Features

Logged in users can:

• Create users
• Update users
• Delete users
• Post Anime
• Update Information
• Delete a movie/TV show
• Update their username

To run start the app locally:

1. Clone this repo from terminal:
• run "git clone (https://github.com/Waris-95/Japflix.git)" in terminal 
2. Install dependencies in both the backend and frontend directories:
• run "npm install"
4. Create a .env file in the backend directory. There's a env.example file that will provide you with a framework for the environment variables:
• Port is the port you want the backend server to run this can default to 5000
• DB_USERNAME is the username you input in step 3
• DB_PASSWORD is the password you created in step 3
• DB_DATABASE is the name you would like your database to have upon creation
• DB_HOST can default to localhost
• JWT_SECRET is the secret phrase for your JWT token
• JWT_EXPIRES_IN is the amount of time in seconds until your JWT tokens expire
5. Add a proxy to your package.json file in your frontend directory. This should match the port that you input in step 4:
• Example: "proxy": "http://localhost:5000"
7. Navigate to your backend directory in a terminal and run:
• npm start
8. Navigate to your front directory in a terminal and run:
• npm start
9. Your browser will now open and you can begin navigating the application

About


Languages

Language:JavaScript 62.3%Language:SCSS 35.9%Language:HTML 1.8%