Originally a discord server for UNC Charlotte Computer Science students, Coding Corner is the place for CS students to plan meetups, find and attend get-togethers, and make new friends! An event CRUD resource built for Network-Based Application Development. Coding Corning was my final project for ITCS 4166 at UNCC with additional features added by myself. Hosted on render
- User sessions; authentication using bcrypt
- Event creation
- Event RSVP feature
- Input validation and santization using express-validator
- Flash messages for user feedback using connect-flash
- File upload capabilities using express-fileupload
- Data storage using MongoDB
To run Coding Corner on your local machine, please follow the steps below:
-
Clone the repository to your local machine one of the following: HTTPS:
SSH:git clone git@github.com:DylanHalstead/Coding_Corner.git -
Install Node and install the necessary dependencies by running
npm iin the project root directory: -
Create a
.envfile in the root directory of the project following the.env.sampleas a guide: -
Start the server by running
npm start: -
Navigate to
http://localhost:3000orhttp://<env.HOST>:<env.PORT>in your browser to access Coding Corner.