Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/denisecp/nodeproject

Welcome to my Node.js project, which is based on the fantastic Node.js & Express From Scratch By Traversy Media
https://github.com/denisecp/nodeproject

bcryptjs bootsrap5 expressjs javascript jquery mongoosejs nodejs pugjs

Last synced: 12 days ago
JSON representation

Welcome to my Node.js project, which is based on the fantastic Node.js & Express From Scratch By Traversy Media

Awesome Lists containing this project

README

        

# Node Project

Welcome to my Node.js project, which is based on the fantastic [Node.js & Express From Scratch](https://www.youtube.com/playlist?list=PLillGF-RfqbYRpji8t4SxUkMxfowG4Kqp) series.

## Overview

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.

## Tutorial Source

You can find the original tutorial series by [Traversy Media here](https://www.youtube.com/playlist?list=PLillGF-RfqbYRpji8t4SxUkMxfowG4Kqp).

## Getting Started

To get started:

1. Run `npm install`.
2. Create a local database called `nodekb`.

### Prerequisites

Before you begin, make sure you have the following installed:

- [Node.js (latest version)](https://nodejs.org/en)
- [VSCode](https://code.visualstudio.com/) or a similar text editor (if you plan to modify the code).
- [MongoDB](https://www.mongodb.com/try/download/community)

### Installation

After meeting the prerequisites, run `npm install` in the project folder using the command line.

## Contributing

If you're interested in contributing to this project, please provide guidelines and information on how others can contribute effectively.

## Acknowledgments

A huge thank you to [Brad](https://github.com/bradtraversy) from Traversy Media for creating the excellent tutorial series! And also to [Ricardo Saracino](https://github.com/ricardosaracino) for the code review!