Skip to content

A Task Manger fullstack CRUD app with Flask python for backend and React for the frontend.

Notifications You must be signed in to change notification settings

HARRIFIED/Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

Task Manager Application using Flask & React/Vite

Task Manager is a web application that allows users to efficiently manage their tasks. With this tool, users can add, delete, and update tasks. Additionally, tasks can be assigned priorities to help users stay organized. The application also includes an authentication system, ensuring that only authorized users can access and manage their tasks.

Features

  • Task Management: Add, update, and delete tasks.
  • Prioritization: Assign priority levels to tasks.
  • Authentication: Secure user login and registration.
  • Responsive Design: Works across various devices.

Setup

Backend

Task management API using Python Flask, SQL Alchemy and Marshmallow

Quick Start Using Pipenv
# Clone repo
$ git clone https://github.com/HARRIFIED/Task-Manager.git


``` bash
# enter the backend directory
$ cd backend


``` bash
# Activate venv
$ pipenv shell

# Install dependencies
$ pipenv install

# Run Server (http://localhst:5000)
python app.py

# Run tests
pytest

Endpoints

  • GET /api/tasks
  • GET /api/task/:id
  • POST /api/add_task
  • PUT /api/update_task/:id
  • DELETE /api/delete_task/:id
  • POST /api/login
  • POST /api/register

Client with React and Vite

Quick Start

Open another terminal 
``` bash
# enter the frontend directory
$ cd frontend/task-manager


``` bash
# Install dependencies
$ npm install

# Run Server (http://localhost:5173)
npm run dev

# Run tests
npm test

About

A Task Manger fullstack CRUD app with Flask python for backend and React for the frontend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published