This project is a backend implementation of a simplified version of Twitter, built using Node.js, TypeScript, Prisma ORM, PostgreSQL, and Amazon Simple Email Service (SES). The authentication mechanism employed in this project is passwordless authentication.
- User Authentication: Utilizes passwordless authentication for user login and signup.
- Tweet Management: Enables users to create, read, update, and delete tweets.
- User Profile: Supports fetching user profiles and updating user information.
- Email Notifications: Integrates with Amazon SES to send email notifications for various events.
Before running this project, ensure you have the following installed:
- Node.js
- PostgreSQL
- Amazon SES credentials (for sending email notifications)