https://github.com/dev-eranda/nodejs-crud-auth-api
Built a CRUD + JWT API using Node.js (to learn backend development)
https://github.com/dev-eranda/nodejs-crud-auth-api
backend-development expressjs hashing mongodb nodejs rest-api session-tokens
Last synced: 10 months ago
JSON representation
Built a CRUD + JWT API using Node.js (to learn backend development)
- Host: GitHub
- URL: https://github.com/dev-eranda/nodejs-crud-auth-api
- Owner: dev-eranda
- License: mit
- Created: 2024-10-16T10:38:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-24T09:30:21.000Z (10 months ago)
- Last Synced: 2025-03-24T09:39:06.119Z (10 months ago)
- Topics: backend-development, expressjs, hashing, mongodb, nodejs, rest-api, session-tokens
- Language: TypeScript
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Node.js RESTful API
**Developed by:** Eranda Samarasinghe
## Project Background and Overview
This repository contains a RESTful API built with Node.js, TypeScript, and Express.js, featuring JWT authentication and MongoDB for data storage. It follows best practices for route management, error handling, and secure user access.
## Project Goals
The primary objectives of this application include:
1. Implemented JWT-based authentication to secure API endpoints and manage user access
2. Followed best practices in API development, route management and comprehensive error handling
3. Used MongoDB as the data storage solution for the application
4. Built a modular codebase for scalable and maintainable development
## Technical Details
Core technologies used:
- **Node.js, Express, TypeScript, JWT Authentication, MongoDB**
## Installation
1. Clone the repository:
```sh
git clone https://github.com/dev-eranda/nodejs-crud-auth-api
2. Install dependencies:
```sh
npm install
3. Start development server:
```sh
npm run dev