Skip to content

An Express.js application demonstrating the use of Mongoose for MongoDB object modeling. This repository showcases the creation and management of articles, profiles, tags, and users, each with its own dedicated model and controller. It emphasizes best practices in RESTful API design, middleware usage, error handling, and data validation

Notifications You must be signed in to change notification settings

arthurfp/MongooseExpress-Node

Repository files navigation

Express-Mongoose API Project

This project is a robust API built with Node.js, Express.js, and Mongoose. It provides a structured way to organize, manage, and manipulate data with MongoDB.

Main features / technologies

  • Express Server API
  • Mongoose
  • Morgan
  • Express Validator

Features

  • RESTful API endpoints for managing articles, profiles, tags, and users.
  • Middleware for authentication, error handling, and data validation.
  • Mongoose for MongoDB object modeling.
  • JWT for user authentication.
  • SHA256 for secure data handling.

Getting Started

Prerequisites

  • Node.js
  • MongoDB

Setup

1. Installation

# install dependencies
npm i

2. Development

npm run start

Contributing

Contributions are welcome! Please feel free to submit pull requests or open issues to discuss proposed changes or enhancements.

Author

Arthur Ferreira - github.com/arthurfp

About

An Express.js application demonstrating the use of Mongoose for MongoDB object modeling. This repository showcases the creation and management of articles, profiles, tags, and users, each with its own dedicated model and controller. It emphasizes best practices in RESTful API design, middleware usage, error handling, and data validation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published