This repository represents a full-stack TODO application. User can log in securely via Google or Github OAuth, view, create, and delete notes.
- User Authentication: Leverages Google OAuth 2.0 for secure and convenient user logins.
- View Notes: Users can effortlessly review their existing notes after logging in.
- Create Notes: Simple and intuitive interface for users to generate new notes with specified titles and content.
- Delete Notes: Offers users the ability to remove unwanted or completed notes, maintaining a clutter-free experience.
- Typescript: Ensures a statically typed and robust codebase for enhanced development.
- NextJS: Fullstack framework, providing efficient reactivity without compromising performance.
- Tailwind CSS: A utility-first CSS framework for rapid UI development, facilitating responsive and clean styling.
- Next-auth: Nextjs package for full authentication flow
- PostgresSQL: Relational database for storing and managing data
- Prisma: ORM with built-in tools for simplifying querying the database, migration utilites and data management.