Skip to content

Yoouss/b2-cest-tourne

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C’est tourné ! - A community platform for movies and series

For the UCLouvain LINFO1212 course, we decided to develop a community-driven website where users can discover movies and series, share reviews and rate content

Members can contribute to the catalog, participate in discusions and improve the ranking through a rating system while earning levels and trophies to encourage community engagement


Technologies used

  • Node.js — back-end
  • EJS — dynamic HTML templating
  • CSS — front-end
  • MongoDB — user accounts, movies/series data, comments, ratings and progression system

Our group members - group FP02 :

  • Younes - Yoouss : Front-end (EJS, CSS), back-end
  • Sofia - SCY-Sofia : Testing, back-end
  • Maurice - SuperMorisl : Database, back-end

Each member also contributed to other parts of the project


Documentation

Installation

Requirements

Debian based users (WSL, Ubuntu, Mint, Pop_OS!, ...)
sudo apt install nodejs npm mongodb
Red Hat based users (Fedora, ...)
sudo dnf install nodejs npm mongodb-org
Arch based users (Arch, EndeavourOS, ...)
sudo pacman -S nodejs npm mongodb-bin
MacOS users
brew install node mongodb-community

Cloning the repo

  • Via https :
git clone https://github.com/Yoouss/b2-cest-tourne.git
  • Or ssh :
git clone git@github.com:Yoouss/b2-cest-tourne.git

How to run the project locally

Go to the project directory and install the npm dependencies :

cd b2-cest-tourne
npm install

Then start MongoDB once and run the application :

sudo systemctl start mongod
node app.js

When you're done, don't forget to stop MongoDB :

sudo systemctl stop mongod