Skip to content

NikitaEvs/mangoWeb

Repository files navigation

Mango

A new time-management tool

unit_test docker-deploy Coverage Status

Demo

Summary

Most people listen to music, the mechanics of listening to it are clear to everyone. Performing tasks is somewhat similar to listening to music, only a "playlist" is created not based on favorite songs, but based on top tasks.

Mango - a task scheduler that implements this concept.

Each task is a separate "track" that you can turn on, set on pause and off, the current "track" is in the lower navbar.

You can add, view current tasks, view tasks by day, and all existing tasks.

For each task, the start time and end time are recorded (excluding pause time), so it is possible to estimate how much time you spend on routine tasks in order to plan time accurately and optimally in the future.

Technical details

I want to see/deploy

Very fast way 🚀

See demo here

Local deployment 🐋

Here you can find last stable version. How to run?

Requirements:

First of all, clone the branch with configuration file docker-compose.yml

git clone --single-branch --branch docker https://github.com/NikitaEvs/mangoWeb.git

And run Docker

docker pull nikitaevs/mango
cd mangoWeb
docker-compose up -d

Success!

System will work on localhost:8000

Techologies stack:

  • Django
  • PostgreSQL
  • Bootstrap
  • Docker
  • GiHub Actions
  • Coveralls

Tests

Coverage Status

List of tests:

CI/CD

  • For push and pull_request configure action, which runs all tests and loads report on Coveralls

  • For pull_request in master and dev configure a builidng in Docker container and downloading on docker-hub

About

New time-management tool. Written in Python with Django.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published