The Todo App is a powerful web application built with TypeScript and Next.js, utilizing PostgreSQL and Prisma as the database and ORM solution. The app allows users to manage their tasks efficiently, making it simple to create, edit, and complete todos.
-
TypeScript: The app is written in TypeScript, providing enhanced code reliability and maintainability.
-
Next.js: Next.js is the framework used to build the app, offering server-side rendering and a great developer experience.
-
PostgreSQL: The app employs PostgreSQL as the database to store and manage todo data.
-
Prisma: Prisma serves as the ORM (Object-Relational Mapping) to interact with the PostgreSQL database seamlessly.
-
Tailwind CSS: Tailwind CSS provides a utility-first approach for styling the app, resulting in a visually appealing and responsive design.
-
Railway.app: Railway.app is used for deploying the app quickly and effortlessly.
-
Clerk.dev: Clerk.dev tool is utilized for authentication, ensuring secure and hassle-free user login and registration.
-
Create Todo: Users can add new tasks to their todo list.
-
Complete Todo: Users can mark todos as completed.
-
Secure Authentication: Clerk.dev ensures secure user authentication for seamless login and registration.
-
Clone the repository to your local machine.
-
Install dependencies by running
npm install
in the project's root directory. -
Set up your PostgreSQL database and update the Prisma configuration accordingly.
-
Run the app locally using
npm run dev
. -
Access the app in your web browser at
http://localhost:3000
.
The app can be easily deployed using Railway.app or in Vercel. Follow the deployment instructions provided by Railway.app to host your Todo App in no time.
Contributions to the project are welcome! If you encounter any issues or have ideas to enhance the app's functionality, feel free to create an issue or submit a pull request in the repository.
The Todo App is released under the MIT License, granting users the freedom to use, modify, and distribute the software.
For any inquiries or assistance, please contact us at [email protected]. Enjoy managing your tasks with our Todo App!