Skip to content

Mujtaba1i/EngineerHub-Frontend

Repository files navigation

EngineerHub

EngineerHub Logo

About EngineerHub

EngineerHub is an innovative educational platform that bridges the gap between students, graduates, and educational institutions. It provides a comprehensive ecosystem for learning, collaboration, and professional growth.

App Features:

  • Student Management: Enroll students in courses and track their progress
  • Class Management: Create and manage classes with real-time announcements
  • Announcements & Posts: Share important updates and course materials
  • Notes Sharing: Students can upload and share study materials
  • Graduate Projects: Showcase and manage student projects and portfolios
  • Institutional Support: Connect institutions with students for educational opportunities

Why We Built It:

We created EngineerHub to solve the fragmentation in educational technology. Students struggle to find quality resources and mentorship, institutions need better engagement tools, and graduates want platforms to showcase their work. EngineerHub brings all these stakeholders together in one unified platform.

Getting Started

Backend Repository

🔗 EngineerHub Backend

Technologies Used

Frontend:

  • React - Modern JavaScript UI library
  • Vite - Next-generation frontend build tool for rapid development
  • React Router - Client-side routing and navigation
  • Axios - HTTP client for API communication
  • Azure Storage Blob - Cloud storage integration for file uploads
  • CSS Modules - Scoped styling for components

Backend:

  • Python - Server-side language
  • FastAPI - Modern web framework for building APIs
  • SQLAlchemy - Object-relational mapping (ORM)
  • PostgreSQL - Database management

Attributions

  • Azure Storage Services - For cloud file storage capabilities
  • Icons & Assets - Community-sourced educational graphics
  • React & Vite Communities - Excellent documentation and resources

Next Steps (Planned Features)

Coming Soon:

  1. SOS Feature - Real-time chat between students and institutions for emergency academic support and exam preparation guidance
  2. Doctor-Student Chat - Direct messaging system enabling instructors to communicate with their students for office hours and one-on-one guidance
  3. Advanced Search & Filtering - Enhanced discovery of courses, materials, and projects
  4. Student Analytics Dashboard - Progress tracking and performance insights
  5. Social Features - Student forums and discussion boards for peer learning

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors