Skip to content

eltonninja/task-management-with-auth

Repository files navigation

Simple Task Management List With Authentication

This project is a simple yet effective task management application built using React, Next.js, Redux, TypeScript, and styled with Tailwind CSS.

Features

  • User Authentication: Users can log in and out of the application, ensuring personalization and security.
  • CRUD Operations: Users can create, read, update, and delete tasks on their tasks.

Technical Stack

  • React/Next.js: The frontend of this application is built using the powerful combination of React and Next.js for efficient rendering and server-side rendering.
  • Redux: Application state management is handled with Redux, ensuring a single source of truth and predictable state updates.
  • TypeScript: TypeScript is used to provide static types to JavaScript, improving development speed and productivity by catching errors early.
  • Tailwind CSS: Styling is done with the utility-first CSS framework, Tailwind CSS, for rapid UI development.

Running Locally

Before you start, ensure you have Node.js and npm installed on your machine.

  1. Clone the repository:
git clone https://github.com/eltonninja/task-management-with-auth.git
cd task-management-with-auth
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open http://localhost:3000 with your browser to see the result.

Running Tests

This project uses Jest and React Testing Library for unit testing. To run the tests:

npm run test

Mocked API

The application uses a mocked API/hardcoded JSON for its data source.

Contributing

Contributions, issues, and feature requests are welcome!

Show Your Support

Give a ⭐️ if this project helped you!

License

MIT

About

Todo tasks management with Authentication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published