Skip to content

Overachiever is an app for tracking the most important tasks and progress measurement.

Notifications You must be signed in to change notification settings

Radexman/Overachiever

Repository files navigation

Overachiever

This robust web application, crafted using React, Tailwind CSS, Daisy UI, and TypeScript, integrates Jest and RTL for comprehensive testing. As a Single Page Application (SPA), it's purpose-built for multifaceted task management and holistic progress tracking.

🚀 Explore the Overachiever App

Overview

The Overachiever app serves as a versatile platform where users can seamlessly create, customize, and prioritize tasks. The UI dynamically reflects these actions, surpassing standard to-do apps by integrating a dedicated statistics section. Here, users meticulously track their daily progress through task engagement and completion.

📈 Detailed Feedback and Progression

Experience holistic feedback mechanisms that offer a comprehensive view of daily performance. Engaging graphs, detailed percentages, task lists, and comparisons to previous days provide insights. Task completion isn't just about ticking off items; it awards experience points, driving user progression by leveling up the main account, transforming the experience into an engaging game.

👤 User Profile

Personalize your profile by setting a unique username, crafting a brief bio, and even uploading a profile picture. This customization adds a personal touch, enhancing the app experience for every user.

🗄️ Local Storage

Seamlessly transition across sessions without losing your progress. Tasks and user profiles are securely stored in the local storage, ensuring a consistent and hassle-free experience.

🖥️ UX / UI

Meticulously designed with a mobile-first approach, this application offers a visually captivating experience across various devices. The theme switcher empowers users to select their preferred color palette, ensuring an aesthetically pleasing interface tailored to individual preferences.

🔧 Tech Stack

  • React
  • TypeScript
  • Tailwind CSS
  • Daisy UI
  • UUID
  • Jest
  • RTL

🛠️ How To Use

This project follows the Create React App (CRA) structure, allowing users to easily engage with familiar CRA scripts.

npm run start

Create dist folder

npm run build

Run test suite

npm run test

Remove project for React enviroment

npm run eject

Create test coverage for .tsx and .ts files

npm run coverage

About

Overachiever is an app for tracking the most important tasks and progress measurement.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages