Exdol Davy Logo Image
Exdol Davy

Eversity Web App

Project Image

Project Overview

The Eversity Web Application is a web-based implementation of a given university’s postings of events. Students are able to register using their first name, last name, university affiliated email, and a secure password of their choosing. Afterwards, the student will be able to login using their registered email and password. Upon creating a university in our database, that links to a super admin user, we also provide the university’s associated email domain. This way, there are no complications with non-existent university affiliated names. When logged in, users are sent to the dashboard page, where they can see recent events, upcoming events, and super admins are able to see pending events in addition to the other displays. Our web application has a useful navigation bar at the top of the user’s screen that gives them the option to view the dashboard page, event listing page, RSO listing page, and the option to logout if they so choose.

We use a local .env file to access our PostgreSQL database, to hold the signature of our JSON Web Token, and to access our API Key for accessing OpenCage Data's Geocoding service. Our web application and database were both initially hosted on Heroku, but our web server is now hosted on Glitch and accesses our database that is hosted by ElephantSQL.

I worked on an elastic front-end for Tablet and Desktop, using the Bootstrap CSS framework, in addition to several RESTful APIs, in JavaScript, for interaction between the client and database server.

Since this web application is made ideally for the University domain styled emails, we've created a mock university for all Gmail users. So if you'd like to test this web app, I'd recommend registering with your Gmail account after clicking the "Live Site" button to check it out!

Tools Used

Bootstrap
ElephantSQL
Entity Relationship Diagram
Figma
GitHub
Glitch
Heroku
JSON Web Token
Microsoft Visual Studio Code
Node.js
PostgreSQL