Ashesi Hub React is a web application built with React.js that serves as a centralized platform for the Ashesi University community. It provides tools and features to enhance communication, collaboration, and resource sharing among students, faculty, and staff.
- User Authentication – Secure login and registration system using Firebase.
- Community Interaction – Forums and discussion boards to engage with peers and faculty.
- Event Management – View, create, and manage university events.
- Resource Sharing – Share academic materials and documents.
- Notifications – Real-time updates and announcements for users.
- Frontend: React.js, HTML5, CSS3, JavaScript
- Backend: Firebase (Authentication, Firestore)
- Routing: React Router
- State Management: Context API (or Redux if included)
- Deployment: Firebase Hosting, Docker
Follow these steps to run the project locally:
- Clone the repository
git clone https://github.com/Delanyo32/ashesi_hub_react.git
cd ashesi_hub_react- Install dependencies
npm install- Start the development server
npm startThe application should now be running on http://localhost:3000.
ashesi_hub_react/
├── public/ # Static files
├── src/ # Source code
│ ├── components/ # Reusable UI components
│ ├── pages/ # Page-level components
│ ├── services/ # Firebase and other services
│ ├── context/ # Context providers for global state
│ └── App.js # Root application component
├── .firebaserc # Firebase project configuration
├── firebase.json # Firebase hosting configuration
├── package.json # Project metadata and dependencies
└── Dockerfile # Docker container configuration
Contributions are welcome! Please fork the repository and create a pull request with your proposed changes. Make sure your code follows the existing style and is well-documented.
This project is licensed under the MIT License. See the LICENSE file for more information.
Note: This README is a general guide based on the current structure of the repository. For up-to-date details, refer to the codebase and commit history.