Skip to content

Sagmedjo/simple-progress-tracking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Progress Tracking

A Laravel + Vue.js application for tracking personal and professional goals. Built with modern tooling and a focus on user experience.

Features

  • 🎯 Goal setting and tracking
  • 🌓 Light/Dark mode support
  • 📱 Responsive design
  • 🔐 User authentication
  • 🎨 Modern UI with TailwindCSS

Tech Stack

  • Backend: Laravel 12.x
  • Frontend: Vue 3 with TypeScript
  • UI Components: Radix UI + Shadcn
  • Styling: TailwindCSS
  • Charts: Unovis
  • Icons: Lucide

Prerequisites

  • PHP >= 8.2
  • Node.js >= 18
  • Composer
  • SQLite (default) or other supported database

Installation

  1. Clone the repository:
git clone https://github.com/your-username/progress-tracking.git
cd progress-tracking
  1. Install PHP dependencies:
composer install
  1. Install Node.js dependencies:
npm install
  1. Copy environment file and generate key:
cp .env.example .env
php artisan key:generate
  1. Create SQLite database:
touch database/database.sqlite
  1. Run migrations:
php artisan migrate
  1. Start development servers:
npm run dev

In a separate terminal:

php artisan serve

Development

For local development with hot reload:

composer dev

This will start:

  • Laravel development server
  • Vite dev server
  • Queue worker

License

MIT License

About

A simple progress tracker, which lets you define targets and track them on a daily basis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published