This project is a simple yet effective task management application built using React, Next.js, Redux, TypeScript, and styled with Tailwind CSS.
- 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.
- 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.
Before you start, ensure you have Node.js and npm installed on your machine.
- Clone the repository:
git clone https://github.com/eltonninja/task-management-with-auth.git
cd task-management-with-auth
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open http://localhost:3000 with your browser to see the result.
This project uses Jest and React Testing Library for unit testing. To run the tests:
npm run test
The application uses a mocked API/hardcoded JSON for its data source.
Contributions, issues, and feature requests are welcome!
Give a ⭐️ if this project helped you!