As a group of busy college students, it is often difficult to find a time to meet with everybody. This is because everybody has their own schedules, and it is hard to find an overlap. Figuring out a date that works for everyone is a complicated issue that requires the coordination of schedules.
That is why we are creating LetsLink, a schedule sharing website. Users can create accounts, maintain schedules, and create/join groups.
This is a PERN Stack application which is made up by four key technologies:
- PostgreSQL - object-relational database
- express.js - Node.js web framework
- react.js - a client-side JavaScript framework
- node.js - an open source JavaScript web server/runtime
- nodemon - automatically restarts node application when file changes are detected
After cloning the repository to your machine:
Install dependencies in both client and server sides of the application:
npm install
To test components of the application:
make environment file with the following keys' values:
PASSWORD = "password for psql user"
Head to the backend directory of the project, and run:
nodemon server
Frontend
- The frontend is still left incomplete as of 8/12/2022
Backend
- The backend has layers of abstractions using Expresses built in folders and packages but still needs to be refactored with data models