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
- Node.js — back-end
- EJS — dynamic HTML templating
- CSS — front-end
- MongoDB — user accounts, movies/series data, comments, ratings and progression system
- 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
Debian based users (WSL, Ubuntu, Mint, Pop_OS!, ...)
sudo apt install nodejs npm mongodbRed Hat based users (Fedora, ...)
sudo dnf install nodejs npm mongodb-orgArch based users (Arch, EndeavourOS, ...)
sudo pacman -S nodejs npm mongodb-binMacOS users
brew install node mongodb-community- Via https :
git clone https://github.com/Yoouss/b2-cest-tourne.git- Or ssh :
git clone git@github.com:Yoouss/b2-cest-tourne.gitGo to the project directory and install the npm dependencies :
cd b2-cest-tourne
npm installThen start MongoDB once and run the application :
sudo systemctl start mongod
node app.jsWhen you're done, don't forget to stop MongoDB :
sudo systemctl stop mongod