Skip to content

Releases: khdxsohee/TrackSys

🎉 v0.10.13: The Ultimate Order Tracking System

21 Dec 05:41
4851f56

Choose a tag to compare

🚀 Announcing the First Release of the TrackSys PHP Order Tracking System!

We are thrilled to announce the official v0.10.13 release of our comprehensive Order Tracking System! This project has been meticulously crafted to provide a seamless, secure, and modern experience for both administrators and customers. Whether you're a small business or a growing e-commerce platform, this system is designed to streamline your order management process.


✨ Key Features

  • 🎨 Modern & Professional UI: A clean, responsive dashboard with a dark/light mode toggle and customizable color schemes for a personalized experience.
  • 🔐 Robust Authentication System: A complete login and registration system for admins, ensuring your backend is secure with password hashing.
  • 📊 Comprehensive Admin Dashboard: A central hub to manage all orders, view real-time statistics, and handle customer data efficiently.
  • 🤖 Automated Customer IDs: Sequentially generates unique Customer IDs (e.g., KS000001) for easy management.
  • 📦 Live Order Tracking: A customer-facing page where users can track their order status with an animated and intuitive progress bar.
  • 📤 Data Export: Ability to export all order data as a CSV file for reporting and analysis.
  • 📱 Fully Responsive Design: Works perfectly on desktop, tablet, and mobile devices.

🚀 What's New in v0.10.13?

This is our initial major release, introducing the core functionalities that form the backbone of the system:

  • Admin Panel: Full CRUD (Create, Read, Update, Delete) operations for orders.
  • Secure Login/Logout: Session-based authentication for admin users.
  • Admin Registration: A secure, key-based registration system to add new administrators.
  • Customer Tracking API: A dedicated API endpoint (/api/track.php) for fetching order status.
  • Customizable Settings: Admins can change themes, color schemes, and update their profile.
  • Custom Prefixes: Easily set prefixes for Tracking IDs and Customer IDs (e.g., UT, KS).

📸 Screenshots

Admin Dashboard:
Admin Dashboard

Customer Tracking Page:
Customer Tracking


🛠️ Tech Stack

  • Backend: PHP 8.2+
  • Database: MySQL 8.0+
  • Frontend: HTML5, CSS3, Vanilla JavaScript
  • Icons: Font Awesome 6
  • Fonts: Google Fonts (Poppins)

🚀 Installation & Usage

  1. Clone the repository:
    git clone https://github.com/khdxsohee/tracking-system.git
  2. Set up the database: Import the database.sql file into your MySQL database.
  3. Configure: Update config.php with your database credentials.
  4. Access:
    • Admin Panel: http://localhost/tracking-system/admin/
    • Customer Tracking: http://localhost/tracking-system/customer/

🔐 Important Security Note

For your security, the default admin account (admin / password123) is created for initial setup. It is highly recommended to:

  1. Log in with the default credentials.
  2. Go to the registration page and create a new admin account for yourself.
  3. Delete the default admin account from your admins database table.

This prevents unauthorized access to your admin panel.


🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

👏 Acknowledgements


Made with ❤️ by khdxsohee