Skip to content

Delanyo32/ashesi_hub_react

Repository files navigation

Ashesi Hub React

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.

Features

  • 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.

Technologies Used

  • 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

Installation

Follow these steps to run the project locally:

  1. Clone the repository
git clone https://github.com/Delanyo32/ashesi_hub_react.git
cd ashesi_hub_react
  1. Install dependencies
npm install
  1. Start the development server
npm start

The application should now be running on http://localhost:3000.

Project Structure

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

Contributing

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.

License

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •