Thanks to visit codestin.com
Credit goes to github.com

Skip to content

OmarJ9/my_todo_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ My Todo API

A powerful REST API for managing your todos, built with Node.js, Express, and MongoDB.

✨ Features

  • πŸ” JWT Authentication
  • πŸ“ CRUD operations for todos
  • 🎯 User-specific todos
  • πŸ›‘οΈ Input validation with Zod
  • πŸ“¦ MongoDB with Mongoose

πŸš€ Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • Docker
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/OmarJ9/my_todo_api.git
cd my_todo_api
  1. Create a .env file:
PORT=3000
MONGODB_URL=mongodb://root:example@localhost:27017
JWT_ACCESS_TOKEN_SECRET=your_secret
  1. Build mongodb image:
docker-compose up -d
  1. Install dependencies
npm install
  1. Start the server
npm run dev

About

an api for my todo mobile app to manage your tasks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published