Giter Club home page Giter Club logo

task-manager's Introduction

Task Manager

Project Check Maintainability Test Coverage

Plan, organize, and collaborate on any project with task management that will fit every need.
Task Manager can set tasks, change their statuses and assign responsibility.
Log in or register to take advantage of all the features.

It's hosted on my website.
To run the app locally, check the description below.

Task-manager

See more demos

Requirements

  • python, version 3.9 or higher
  • poetry, version 1.2.0 or higher

Installation

Open terminal window. Clone this repo or download it with pip:

git clone https://github.com/zluuba/task-manager.git
pip install --user git+https://github.com/zluuba/task-manager.git

Go to the downloaded dir and install dependencies:

cd task-manager
make install

Environment

Create .env file. I prefer the text editor Nano, but you can do it any way you want:

  1. Create .env file and open it with Nano:
    nano .env
    
  2. Write down the secret key variable (paste your data after the equal sign):
    SECRET_KEY=AnySecretKey
    
  3. Save this file using CTRL + O and Enter.
  4. And close it with CTRL + X.

Migrations, linter & tests

First of all, it is necessary to apply all migrations in this project.
The next command creates migrations and applies them:

make migrations

This command starts the linter (using flake8) and checks the current project for cleanliness:

make lint

You can also run tests and make sure that the project works correctly with this command:

make test

Check the Makefile at the root of this project to see all available commands.

After all package ready to go

Run WSGI server:

make start

Or you can use django development server:

make dev

And follow the link you will see in the terminal window.

Additional environment variables

There are other useful environment variables in this project.
To enable it, insert any of the following variables into the .env file on a new line >>

  1. Debug. To enable debug mode and include all detailed data on errors, add this variable:
    DEBUG=True
    
  2. Rollbar access token. Rollbar - crash reporting, error tracking, logging and error monitoring, he will warn you if something goes wrong. To enable it, you need to get an access token in your personal Rollbar account and add it as follows:
    ACCESS_TOKEN=YourRollbarAccessToken
    

Demos

Package setup

task-manager-setup.mp4

Usage: users

task-manager-usage-users.mp4

Usage: creating

task-manager-usage-creating.mp4

Usage: updating & deleting

task-manager-usage-updating.mp4

by zluuba

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.