Skip to content

Delanyo32/hub-angular

Repository files navigation

Hub Angular

Hub Angular is a web application built with Angular, designed to serve as a centralized platform for the Ashesi University community. It facilitates 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 for academic and social engagement.
  • Event Management: Calendar and event scheduling features for university events.
  • Resource Sharing: Platform for sharing academic resources and materials.
  • Notifications: Real-time updates and announcements for users.

Technologies Used

  • Frontend: Angular, HTML5, CSS3, TypeScript
  • Backend: Firebase (Authentication, Firestore)
  • Routing: Angular Router
  • State Management: RxJS
  • Deployment: Firebase Hosting, Docker

Installation

To run the project locally:

  1. Clone the repository:

    git clone https://github.com/Delanyo32/hub-angular.git
    cd hub-angular
  2. Install dependencies:

    npm install
  3. Run the application:

    ng serve

    The application will run on http://localhost:4200.

Project Structure

hub-angular/
├── e2e/                 # End-to-end tests
├── src/                 # Source code
│   ├── app/             # Angular components and modules
│   ├── assets/          # Static assets
│   └── environments/    # Environment configurations
├── .angular-cli.json    # Angular CLI configuration
├── .editorconfig        # Editor configuration
├── .firebaserc          # Firebase project configuration
├── .gitignore           # Git ignore rules
├── .travis.yml          # Travis CI configuration
├── CODE_OF_CONDUCT.md   # Code of conduct
├── CONTRIBUTING.md      # Contribution guidelines
├── firebase.json        # Firebase hosting configuration
├── karma.conf.js        # Karma test runner configuration
├── package-lock.json    # NPM lock file
├── package.json         # Project metadata and dependencies
├── protractor.conf.js   # Protractor end-to-end test configuration
├── README.md            # Project documentation
├── tslint.json          # TSLint configuration
└── typings.json         # TypeScript typings

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes. 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 details.


Note: This README.md is a suggested template based on the repository's contents. For specific details and updates, please refer to the actual repository.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 9