Uplift is a social web application dedicated to help start a conversation around mental health.
Uplift is powered by a safe and anonymous community for BCIT students and encourages embracing difficult situations and topics together as a community.
This web app was created by Group 3 at BCIT's 24 hour, Co-op Hackathon Competition.
website https://uplift-bcit.herokuapp.com
Uplift follows RESTful routing conventions and implements CRUD to allow users to manage Posts, Updates, and Comments.
Scaledrone was used to provide an anonymous live chat room for users currently on the same Topic page.
Public Folder CSS files
Views Folder
- .ejs files that render all web pages
- Mongo Schemas
- Embedded data
- Post Schema references Comments Schema and User Schema
- User Schema references their own Posts and is referenced by the Comment Schema
NPM Packages
- EJS, express, mongoose, body-parser, moment.js
- passport.js (for authentication and security)