Skip to content

kzaremski/msu-du-hack23-uconnect

Repository files navigation

uConnect | DU/MSU Hackathon

msudu-hack23-multi-campus-events-hub

Multi-campus events interface

Installation & Dependencies

To run in production, you must have the following installed:

  • mongodb
  • nginx
  • nodejs
  • npm

Start the MongoDB service and run the server with node main.js

Information & Attributions

For the purposes of the MSU-DU Hack 23 Hackathon, an inventory of tools, technologies, and third-party-produced resources are provided below.

Pitch Deck

https://app.pitch.com/app/presentation/44a4e541-8207-430f-9f4f-1c8c3834a999/a4259183-3ea9-44f8-97f7-e542c087641b

Team

  • Annabella Brotherston
  • Ama Ebong
  • Joel Henry
  • Richard Vo
  • Konstantin Zaremski

Languages

  • JavaScript
  • HTML & CSS

Frameworks

  • Bootstrap 5
  • Node.js
  • Express.js

Database

  • MongoDB

Bootstrap Theme

  • Zephyr by Bootswatch

Home Page Background Image

Thanks to Parker Gibbons via. Unsplash; license permits commercial usage without royalty or attribution

NPM Packages

  • bcrypt - Password hashing and comparison
  • body-parser - Parse form data in POST requests
  • dotenv - Load environment variables from config file
  • express - Express.js framework
  • express-session - Express.js session support (for sign in and persisting login)
  • helmet - Security middleware for Express.js
  • mongoose - MongoDB database driver
  • node-cron - Cron-job style scheduling of functions in NodeJS
  • node-ical - iCal link parser for scraping
  • nunjucks - HTML file templating engine
  • nunjucks-date-filter - Date formatting addon for nunjucks
  • uuid - UUID generator

References

About

uConnect multi-campus events interface

Resources

Stars

Watchers

Forks

Contributors