Skip to content

The primary purpose of this website is to empower academy owners with the tools they need to efficiently manage their academies. This includes overseeing student information, organizing class schedules, monitoring announcements, and tracking payments.

Notifications You must be signed in to change notification settings

ibrahim-ak/Athletify

Repository files navigation

🏆 Athletify

GIF

Contributors:

Name Email LinkedIn
Andree Ayyad andreh.ayad@gmail.com LinkedIn
Ibraheem Khalil ibrahim-kh-ps@outlook.com LinkedIn
Majed Al-Khaldi majed_khaldi@hotmail.com LinkedIn
Raghad AbuRahma raghad.sa201@gmail.com LinkedIn

🚀 Getting Started

📦 Prerequisites

  • Node.js Node.js
  • MongoDB MongoDB
  • Express.js Express.js
  • React.js React.js

📚 Background

In today's fast-paced world, managing athletic academies efficiently and effectively is crucial for ensuring that both administrators and students can focus on what matters most: training and development. Athletify is a comprehensive platform designed specifically for owners and administrators of athletic academies. It streamlines processes such as tracking students, scheduling, allowing for a more organized and productive environment.

The primary purpose of Athletify is to empower academy owners and sub-admins with the tools they need to efficiently manage their academies. This includes overseeing student information, organizing class schedules, monitoring announcements. By centralizing these tasks in one easy-to-use platform, Athletify simplifies administrative work, reducing the time and effort required to maintain the smooth operation of the academy.


💻 Web Functionality Overview

🔐 Registration and Login

  • Secure system for user registration and login.
    • New users can sign up with their username and password.
    • Existing users can log in.
    • Access is role-based, either for sub-admins or students.

💬 Synchronous Chatting

  • Real-time chat feature for communication between sub-admins, students, and staff.
    • Supports group chats.

🧑‍🎓 Adding Students

  • Sub-admins can add new students by entering their details.
    • Assign students to groups.
    • Update student records as needed.

📰 Adding News

  • Sub-admins can publish news articles and updates.
    • News is visible to all students and acadmey.
    • Displayed in a dedicated section on the website.

📅 Training Schedules

  • Sub-admins can create and manage training schedules.
    • Students can view their personalized schedules through their accounts.

📢 Adding Announcements

  • Sub-admins can post announcements.
    • Displayed on students’ dashboards.
    • Can be sent as notifications or emails.

🛠️ Future Plans

💵 Tracking Payments

  • Implement a robust payment tracking system.
    • Enable students to view their payment history and upcoming deadlines directly from their accounts.

👤 Profile Page for Each Student

  • Develop a dedicated profile page for each student.
    • Display personal information, training schedules, and payment records.
    • Allow students to view and edit certain aspects of their profiles, such as contact information.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 1 Screenshot 1

About

The primary purpose of this website is to empower academy owners with the tools they need to efficiently manage their academies. This includes overseeing student information, organizing class schedules, monitoring announcements, and tracking payments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages