PROJECT GEEENESIS is an one-stop solution to better integrate Nanyang Technological University - School of Electrical and Electronic Engineering Freshmen into university life. This repository consists of:
- client-admins: A desktop web-app, built using React, is used by admins to set authentication role, editting of information, and most importantly file management.
- client-mentors: A progressive web-app (also known as HTML5 app), built using React, is used by mentors to interact and see the profile of their mentees.
- client-students: A progressive web-app (also known as HTML5 app), built using React, is used by students as the main platform to better integrate them into university life.
- server-api-endpoint: A server that serves the three clients above, built using Express (Node.js) and MongoDB (NoSQL) and hosted on digitalocean (Ubuntu 18.04 LTS).
- git
sudo apt install git-all
- node
sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install nodejs
- nodemon
npm install -g nodemon
(development)
git clone https://github.com/PrawiraGenestonlia/PROJECT-GEEENESIS
cd PROJECT-GEEENESIS
npm run install
npm start
(production)
(to be added)
Click here to view project timeline and progess
Click here to view total productive time spent
- Information on EEE (Academics)
- Information on Student Body
- Dynamic information (editable through web)
- Add events (and external registration link)
- Consolidated calendar of events
- Mentor information
- Mentee information (events participated)
- Chatting platform
- Create calendar item
- "Feedback" on their relationship
- Assignment of buddies (matching algorithm)