Skip to content

NatyAlex17/Calendar-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ MyCalendarApp Backend

Node.js + Express backend powering the MyCalendarApp calendar management platform.
Handles event CRUD, time zone normalization, notifications, and recurrence logic.


Node.js Express.js PostgreSQL JWT Auth Deployed on Railway


📦 Features

  • 🔁 Recurring events (daily, weekly, custom repeat logic)
  • 🌍 Timezone adjustment
  • 🔔 Event notifications via email or web push
  • 🔐 JWT-based authentication
  • 🗃️ MongoDB with mongoose
  • 📊 RESTful JSON APIs for frontend clients

🧩 Stack

Layer Tech
Language JavaScript / TypeScript
Server Express.js
Database PostgreSQL
Auth JWT
Scheduler node-cron
Mailer nodemailer

🏁 Getting Started

# Clone the repo
git clone https://github.com/yourusername/mycalendar-backend.git
cd mycalendar-backend

# Install dependencies
npm install

# Create and configure .env
cp .env.example .env

# Run locally
npm run dev

About

Node.js + Express API for calendar scheduling with recurrence, notifications, auth, and MongoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors