This project serves as the back end for the NetDex application. It consists of an Express server that interacts with a Mongo database to provide the CRUD functionality for the application.
The NetDex application provides the end user a way to organize their professional network in a simplistic and easy to understand interface. Think of your favorite professional social media platform. Now remove the social media portion of it. This is a tool for the user to maintain contact with their network without all the frills that come with being on a social media platform.
"Contacts, without the contact."
Link to NetDex frontend
Explore the docs »
View Demo: Get all contacts
·
Report Bug
·
Request Feature
Table of Contents
To get a local copy up and running follow these simple example steps.
Ensure you have the latest version of npm installed.
npm install npm@latest -g
Ensure you have version 18.15.0 of node installed through NVM.
nvm install 18.15.0
Ensure you have the latest version of yarn installed.
npm install -g yarn
Ensure you have the latest versions of the following installed:
- Clone the repo
git clone https://github.khoury.northeastern.edu/NEU-CS5610-SU23/KevinHeleodoro-backend.git
- Install NPM packages
yarn install
- Start the server
yarn dev
- User Routes:
- Create a User
- Get a User
- Update a User
- Contact Routes:
- Create a Contact
- Get a Contact
- Get all Contacts for a User
- Update a Contact
- Add a Note to a Contact
- Delete a Contact
- Error handling in get user info route for users that are not in the system.
- Flawed logic within controllers where headers were being set multiple times within a sequence. Fixed the issue by explicitly declaring if..else conditions.
See the open issues for a full list of proposed features (and known issues).
Kevin Heleodoro - @Golden_Sun_Kev - [email protected]
Project Link: https://github.khoury.northeastern.edu/NEU-CS5610-SU23/NetDex-backend