BulletinBoard

{View App} || {See the code}

About the project:


For this project, I wanted to build an application that allows community organizations to host free, community events. I believe that community engagement is extremely important and I wanted a way to build that into my project. Users can create groups which they can then manage events and members of those groups. Both individuals and groups can host events, where upon they can manage event information and attendees.

Project Requirements:


The requirements for this project were to use Express, Node.js, and MongoDB to build a full CRUD app.

Technical Approach:


The main goal of this project was to learn and execute both backend and frontend frameworks using a no-SQL style database. Even though I used a no-SQL database, I utilized through tables to connect members with groups and events. This allowed me to access them quickly and easily. The frontend utilizes ejs to easily cycle through the app's views.

Technologies Used:

HTML
CSS
JavaScript
jQuery
NodeJS
Express
MongoDB