Skip to content

The app allows users to manage their tasks efficiently, making it simple to create, edit, and complete todos.

Notifications You must be signed in to change notification settings

csjames03/todo-web-appplication

Repository files navigation

Todo App

Description

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.

Technologies Used

  • 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.

Features

  • 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.

How to Use the App

  1. Clone the repository to your local machine.

  2. Install dependencies by running npm install in the project's root directory.

  3. Set up your PostgreSQL database and update the Prisma configuration accordingly.

  4. Run the app locally using npm run dev.

  5. Access the app in your web browser at http://localhost:3000.

Deployment

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 and Issues

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.

License

The Todo App is released under the MIT License, granting users the freedom to use, modify, and distribute the software.

Contact

For any inquiries or assistance, please contact us at csjames0303@gmail.com. Enjoy managing your tasks with our Todo App!

About

The app allows users to manage their tasks efficiently, making it simple to create, edit, and complete todos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published