This is a simple contact keeper app built from scratch using the MERN stack. It is a coursework app from Brad Traversy's UDEMY course, Modern React Front to Back.
While I have had bits and pieces of experience will the technologies listed below, this app tutorial has taught me a lot about how to create an app from scratch, and gave the opportunity to learn more about how to properly implement Hooks and Context with React.
MongoDB Cloud Atlas - a NoSQL database storage solution
Mongoose - a conduit for connecting to MongoDB and creating schemas for data
Node.js - a Javascript based runtime
Express - custom creation and serving of API endpoints
Axios - HTTP requests to custom API endpoints
JSON Web Tokens, Bcrypt - the creation and assignment of a web token to a user upon registration or login.
Concurrently - a framework which allows a client side application (React) and a server side application (Node) to run in tandem with one another for development purposes.
React/React-Router - a fully interactive front end designed to make use of hooks and context. Three separate React Contexts have been created for:
- Accessing the contacts API
- Registering & Authenticating a User
- A system of alerts to notify the user when something has gone wrong
Installing the application requires Node.js and Nodemon to be installed. To launch the server and client via Concurrently:
npm run dev