A task management web application developed as a final project for the frontend course by Dor Bruker. The application allows users to efficiently manage their tasks with a user-friendly interface built using React and JavaScript.
- Task Creation and Management: Users can add, edit, and delete tasks.
- User Authentication: Secure login and registration system.
- Data Persistence: Tasks are stored locally using a JSON server.
- Responsive Design: Optimized for various screen sizes and devices.
- React: For building the user interface.
- React Router: For navigation between pages.
- Axios: For handling HTTP requests.
- CSS Modules: For styling components.
- JSON Server: A lightweight REST API for data persistence.
-
Clone the repository:
git clone https://github.com/dorb99/Task_Management.git
-
Navigate to the project directory:
cd Task_Management -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Log:
npx json-server --watch src/userinfo.json --port 3000
-
Access the application:
- Open your browser and navigate to
http://localhost:3000.
- Open your browser and navigate to
-
Register a new account or log in with existing credentials.
-
Manage tasks:
- Create new tasks.
- Edit or delete existing tasks.
-
Log out when finished to secure your session.
- Developer: Dor Bruker
- Technologies Used: React, JavaScript
- Deployment: Netlify