Skip to content

usamadov/MSU-Denver-Bulletin-Board.github.io

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Senior Project: Real-Time Bulletin Board

Overview

Welcome to our senior project repository! This project aims to create a website using GitHub Pages, HTML, and JavaScript to facilitate real-time updates from teachers that will be displayed on a bulletin board in the MSU Denver Aerospace and Engineering Sciences 2nd floor hallway. We are using Anthias to display our website on the bulletin board.

Features

  • Real-Time Updates: Utilizing JavaScript and Firebase, the platform allows teachers to post real-time updates that students can instantly view.
  • File Uploads: Teachers can upload and share files, documents, and other resources with their classes, enhancing the learning experience.
  • Secure Authentication: User authentication ensures that only authorized teachers can access and manage the platform's content.

Technologies Used

  • GitHub Pages: Hosts the static website, making it accessible to users without the need for a dedicated server.
  • HTML: Provides the structure and layout of the website.
  • JavaScript: Enables dynamic and interactive features on the client side.
  • Firebase: Powers real-time updates and file uploads, ensuring a seamless and secure experience.

Project Structure

The project follows a modular structure, with separate files for HTML, JavaScript, and potentially CSS. Key directories include:

  • docs: GitHub Pages source files.
  • src: Source code for HTML, JavaScript, and CSS.
    • assets: Store images, logos, or other media files.
    • js: Contains JavaScript files for different functionalities.
    • styles: Houses CSS stylesheets.

Getting Started

Follow these steps to get the project running on your local machine:

  1. Clone the repository:

    git clone https://github.com/your-username/senior-project.git
         a) Open the docs/index.html file in your web browser.
         b) Start exploring and testing the real-time updates and file uploads features.
    
    

Contributing

We welcome contributions to enhance and improve our platform. If you have ideas, bug fixes, or new features to propose, please follow our contribution guidelines outlined in CONTRIBUTING.md.

License

This project is licensed under the MIT License, which means you are free to use, modify, and distribute the code as long as you include the original copyright and license notice.

Acknowledgments

We would like to express our gratitude to everyone who contributed to the project and supported us throughout our senior project journey.

Thank you for exploring our real-time classroom updates platform! Feel free to reach out if you have any questions or feedback.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 42.2%
  • CSS 32.3%
  • HTML 25.5%