Skip to content

mryesiller/GustBootcamp-Final-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Gusto&RemoteTeam Bootcamp Final Project ⚡

Gusto

This is a simple movie and actor sharing webproject built on nodejs

🔥 Project Details 🔥

  • User login-register authentication with google and facebook signup
  • Users can change username and password on profile page
  • Users can delete account on profile page
  • Users can create favorite Movie and favorite Actor on Create Post page
  • Users can share favorite Movie and favorite Actor on My Posts page
  • Users can delete and change status of share favorite Movies and favorite Actors on My Posts page
  • Users can send comment and like favorite Movies and favorite Actors created by other users on Dashboard when login

🔥 Technologies 🔥

  • Backend : NodeJs with ts-node and typescript
  • Frontend : Pug engine template
  • Typeorm with MySql and Postgres Database (2 connections)
  • MVC architecture

Installation

Clone the project to your local repository

git clone https://github.com/Kodluyoruz-NodeJs-Bootcamp/final-project

Install the dependencies of the project

npm install

Change .env file in the project's directory. Environment variables inside your .env file should look like this

SESSION_SECRET=<enter an arbitrary string here>
JWT_SECRET=<enter an arbitrary string here>
PORT=<enter your port number here>

Change .ormconfig.json file in the project's directory. These variables connection settings to Postgres on your computer.

  "type": "mysql", or "postgres"
  "host": "localhost",
  "port": 5432,
  "username": <your username>, 
  "password": <your password>,
  "database": <your database name>

Project images

HomePage

LoginPage

SignupPage

DashboardPage

ProfilePage

UsersPosts

UsersCreatePosts

About

Website made using nodejs technology where movies and movie stars are shared

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published