Loading repository data…
Loading repository data…
albert-victor / repository
The minimalist's Full-Stack, lightweight, high-perfomance Smart study tracker API. Built with zero dependencies (No Composer, no frameworks), featuring secure Token-Based Auth and modern interactive vanilla js, css. This is a testament to clean, efficient PHP Development.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This is a professional-grade REST API and Single Page Application (SPA) built entirely from scratch using only Pure PHP, MySQL (PDO), HTML, CSS, and Vanilla JavaScript.
It serves as the ultimate educational blueprint for understanding how secure, modern web applications function without relying on heavy frameworks like Laravel, Symfony, React, or Vue. No Composer, No Dependencies.
| Category | Feature | Impact |
|---|---|---|
| Backend Core | Frameworkless Architecture | Ultra-lightweight and blisteringly fast API response times. |
| Security | Token-Based Auth | Secure, stateless user sessions using unique API tokens stored in the database. |
| Database | PDO & Prepared Statements | 100% protection against SQL Injection for robust data integrity. |
| API Design | Clean RESTful Endpoints | Predictable, resource-based routing (/?route=...) for all CRUD actions. |
| Frontend | Modern Vanilla SPA | Highly interactive, responsive UI with subtle animations and Dark/Light Mode support. |
This project includes rich sample data across multiple user accounts (Bahati, Moses, Albert) to showcase a realistic, utilized system.
| Login & Auth | Dashboard & CRUD |
|---|---|
Clone the Repository:
git clone [repository_url] php_study_tracker
Database: Create a MySQL database and import the included db.sql file.
Configuration: Update the database credentials in api/db.php.
API Path: Crucially, update the API_BASE_URL in frontend/script.js to match your local server path.
const API_BASE_URL = 'http://localhost/php_study_tracker/api/index.php';
Run: Open http://localhost/php_study_tracker/frontend/index.html in your browser.
Credentials for Demo: All sample users use the password
123.
This project is a perfect learning tool, clearly demonstrating: