Skip to content

mrkdavi/agenda-api

Repository files navigation


Agenda API

A project built with Node.js, Express, Prisma, and SQLite.

GitHub last commit GitHub repo size GitHub GitHub Repo stars

📝 About

This API was built with the intention of being used like an agenda. You can create notes, reminders, checklists, and add contacts. Fun fact: the reminders are sent to your email. In this project, I tried to use the best practices of Node.js. I also tried to use the SOLID principles and some DDD (Domain-Driven Design) patterns.


🎲 Database Diagram

Entity–Relationship-Diagram

⚙️ Pre-requisites

  • Node.js (16.15.0 or higher)
  • NPM (8.19.2 or higher)

🏃‍♂️ Run

Make sure you create your .env file using .env.example as a template

Install Dependencies

npm install

Run Migrations

npx prisma migrate dev 

Start Development Server

npm run dev

Generate Build

npm run build

Releases

No releases published

Packages

No packages published