ASALPS is a full-stack web application built with Python and Django designed to help users track structured skill learning paths, perform interactive skill audits, and monitor course completion metrics in real time.
- Live Application: https://asalps-app.onrender.com
- GitHub Repository: https://github.com/tnuislostq/ASALPS.app
- 📚 Course Catalog: Browse available structured learning paths across categories like Web Development, Cloud Engineering, and Data Structures.
- 📊 Interactive Skill Audit: Dynamically toggle task completion and track progress percentages in real time.
- 📈 Analytics Dashboard: Visual representation of enrolled courses, total tasks, completed milestones, and overall completion progress.
- ⚡ Automated Data Seeding: Custom Django management commands automatically seed course data upon deployment.
- 🚀 Production-Ready Deployment: Hosted on Render using Gunicorn WSGI server and WhiteNoise static asset management.
- Backend: Python 3, Django 6
- Frontend: HTML5, CSS3, Bootstrap 5, Django Template Language (DTL)
- Database: SQLite3 (Development & Production Seeding)
- Static Assets: WhiteNoise
- Production Server: Gunicorn
- Deployment & CI/CD: Render, GitHub Actions / Auto-Deploy
ASALPS/
├── asalps_core/ # Project settings, URL routing, WSGI configuration
├── courses/ # App for courses, tasks, and seed_data management commands
├── dashboard/ # App for learning analytics and progress calculations
├── staticfiles/ # Compiled static assets served by WhiteNoise
├── manage.py # Django CLI utility
├── requirements.txt # Python dependencies
<<<<<<< HEAD
└── README.md # Project documentation
=======
<<<<<<< HEAD
└── README.md # Project documentation
=======
└── README.md # Project documentation
>>>>>>> e1bd114 (Expand dataset to 8 skill paths with 34% baseline progress audit)
>>>>>>> 79d7a53