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

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors