Welcome to my Node.js project, which is based on the fantastic Node.js & Express From Scratch series.
This Node.js application is designed with user-friendliness in mind, using Express.js, Mongoose, and MongoDB. Its primary purpose is to showcase my proficiency in Node.js and Express.js while demonstrating my adaptability to different programming languages and my ability to swiftly address version changes. For instance, while the tutorial used Mongoose version 4.10.2, I have upgraded to the latest version as of August 2023, which is 7.4.5.
The application offers essential features, including CRUD operations, user authentication, robust form validation, and meticulous access control and verification.
You can find the original tutorial series by Traversy Media here.
To get started:
- Run
npm install
. - Create a local database called
nodekb
.
Before you begin, make sure you have the following installed:
- Node.js (latest version)
- VSCode or a similar text editor (if you plan to modify the code).
- MongoDB
After meeting the prerequisites, run npm install
in the project folder using the command line.
If you're interested in contributing to this project, please provide guidelines and information on how others can contribute effectively.
A huge thank you to Brad from Traversy Media for creating the excellent tutorial series! And also to Ricardo Saracino for the code review!