Skip to content

Oce-ane/LevelUp

Repository files navigation

LevelUp - Skill Progression Tracker

Overview

Skill Progression Tracker is a web application designed to help users follow the progression of acquiring various skills, starting with physical exercises like push-ups, pull-ups, and handstands. The application tracks the steps required to master each skill and provides daily reminders to encourage consistent practice.

Features

  • Skill Management: Add and manage skills with detailed descriptions and progress status.
  • Step Tracking: Each skill comprises several steps, each with specific exercises that need to be completed.
  • Progress Calculation: Automatically updates the progress percentage based on completed steps and marks the skill as completed when all steps are done.
  • Daily Reminders: Users receive nreminders once a day to remind them to perform their exercises.

Technologies Used

  • Backend: Ruby on Rails
  • Database: PostgreSQL (or any preferred database)
  • Background Jobs: Sidekiq & Redis (for reminders)

Project Status

This project is actively developed, with the following features currently under development:

  • Enhanced support for large screen views.

Installation

To run this project locally:

  1. Clone the repository:
git clone https://github.com/yourusername/LevelUp.git
cd LevelUp
  1. Set up the backend:
  • Install dependencies:
bundle install
  • Set up the database:
rails db:create db:migrate db:seed
  1. Run the application:
  • Start the Rails server:
rails server
  1. Open the application:

Visit http://localhost:3000 in your browser.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published