Skip to content

tigran-saatchyan/AtomicProgress_by_Evoq

Repository files navigation

AtomicProgress by EvoQ

Track and build life-changing habits the atomic way with Atomic Progress Tracker. Start small, achieve big.

License Telegram Support me on Paypal

screenshot

Flake8

Table of Contents

Background / Overview

Atomic Progress Tracker is your ultimate companion on the journey to building life-changing habits inspired by James Clear's "Atomic Habits." It empowers you to break down your goals into small, manageable atomic habits. With our intuitive tracking system, you can monitor your daily progress, gain insights into your habits, and make consistent improvements over time.

Features

Certainly, here are the key features for an API-based application in Markdown format:

1. Atomic Habit Tracking API:

  • Easily create and track atomic habits in your application.
  • Simplify users' focus on daily improvements.

2. Progress Insights API:

  • Access detailed progress reports and analytics data.
  • Offer users valuable insights into their habit-building journeys.

3. Personalized Guidance API:

  • Provide users with tailored habit-building recommendations and reminders.
  • Enhance user engagement and goal achievement.

4. Community Support API:

  • Connect users with like-minded individuals within your application.
  • Foster community-building, sharing of successes, and collaborative learning.

5. Achievement Rewards API:

  • Implement a rewards and badge system within your application.
  • Motivate users by recognizing and celebrating their milestones and achievements.

Prerequisites

You will need the following installed on your computer.

Installation

Rename '.env.template' to '.env' and fill in the required fields.

Open your terminal and type in.

Install all the packages

$ docker compose up --build

Setting up

Structure / Scaffolding

    Tigran Saatchyan ~ git version 2.34.1
-------------------------------------
Project: AtomicProgress_by_EvoQ
Languages:  ● Python (93.7 %)    ● Dockerfile (3.4 %)
            ● HTML (2.5 %)       ● Shell (0.4 %)
Authors: 100% Tigran Saatchyan
URL: [email protected]:tigran-saatchyan/AtomicProgress_by_EvoQ.git
Commits: 53

Lines of code: 1615
Size: 186.02 KiB (78 files)
License: MIT
Project Structure
AtomicProgress_by_EvoQ
├── common
│  ├── __init__.py
│  ├── constants.py
│  ├── tests.py
│  └── utils
│     └── __init__.py
├── config
│  ├── __init__.py
│  ├── asgi.py
│  ├── celery.py
│  ├── settings.py
│  ├── urls.py
│  └── wsgi.py
├── docs.py
├── fixtures
├── habits
│  ├── __init__.py
│  ├── admin.py
│  ├── apps.py
│  ├── migrations
│  │  ├── 0001_initial.py
│  │  ├── 0002_alter_habit_connected_habit.py
│  │  ├── 0003_alter_habit_options.py
│  │  ├── 0004_alter_habit_reward.py
│  │  └── __init__.py
│  ├── models.py
│  ├── paginators.py
│  ├── serializers.py
│  ├── services.py
│  ├── tasks.py
│  ├── tests.py
│  ├── urls.py
│  └── views.py
├── locations
│  ├── __init__.py
│  ├── admin.py
│  ├── apps.py
│  ├── migrations
│  │  ├── 0001_initial.py
│  │  └── __init__.py
│  ├── models.py
│  ├── serializers.py
│  ├── tests.py
│  ├── urls.py
│  └── views.py
├── manage.py
├── media
├── static
└── users
   ├── __init__.py
   ├── admin.py
   ├── apps.py
   ├── management
   │  ├── __init__.py
   │  └── commands
   │     ├── __init__.py
   │     └── create_su.py
   ├── managers.py
   ├── migrations
   │  ├── 0001_initial.py
   │  ├── 0002_alter_user_is_active.py
   │  ├── 0003_user_telegram_user_id.py
   │  └── __init__.py
   ├── models.py
   ├── serializers.py
   ├── service.py
   ├── tasks.py
   ├── templates
   │  └── users
   │     └── registration
   │        └── verification_email.html
   ├── tests.py
   ├── urls.py
   └── views.py

Note: The scaffolding was generated with tree.

Documentation

  • Create SuperUser
$ python manage.py create_su

Browser Support

Chrome IE Edge Safari Firefox
Latest 2 9+ Latest 2 Latest 2 Latest 2

Dependencies

List of dependencies used in the project

Main Libraries Other Libraries
Python Badge Pillow Badge
Django Badge psycopg Badge
Redis Badge Celery Badge
Django-Celery-Beat Badge drf-yasg Badge
DRF Badge django-filter Badge
DRFSimpleJWT Badge
requests Badge
pyTelegramBotAPI Badge

Todo

List of things to fix or add

  • Improve README.md

Release History

Actual version: Dynamic TOML Badge

Changelog

Detailed changes for each release will be documented in the release notes.

Issues

GitHub issues GitHub closed issues

Please make sure to read the Issue Reporting Checklist before opening an issue. Issues not conforming to the guidelines may be closed immediately.

Bugs

If you have questions, feature requests or a bug you want to report, please click here to file an issue.

Translations

  • 🇷🇺 Russian/Русский

Authors

See also the list of contributors who participated in this project.

Acknowledgments

This project would not have been possible without the help and advice of many contributors and the tremendous support of each of you.

Contact Us:

  • Discord: Discord

Support

Like what you see? Keep me awake at night by buying me a coffee or two.

Buy Me A Book

License

Copyright (c) 2023 Tigran Saatchyan.

Usage is provided under the MIT License. See LICENSE for the full details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published