Skip to content

dorb99/Task_Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Management Project

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.

Features

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

Technologies

Client (React)

  • React: For building the user interface.
  • React Router: For navigation between pages.
  • Axios: For handling HTTP requests.
  • CSS Modules: For styling components.

Server (JSON Server)

  • JSON Server: A lightweight REST API for data persistence.

How to Install and Run the Application

  1. Clone the repository:

    git clone https://github.com/dorb99/Task_Management.git
  2. Navigate to the project directory:

    cd Task_Management
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm start
  5. Log:

    npx json-server --watch src/userinfo.json --port 3000

Usage

  1. Access the application:

    • Open your browser and navigate to http://localhost:3000.
  2. Register a new account or log in with existing credentials.

  3. Manage tasks:

    • Create new tasks.
    • Edit or delete existing tasks.
  4. Log out when finished to secure your session.

Acknowledgements

  • Developer: Dor Bruker
  • Technologies Used: React, JavaScript
  • Deployment: Netlify

About

A final project for frontend

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors