Skip to content

A web app that displays the status of an open source project, that can help project maintainers and contributors stay informed about the project's progress.

License

Notifications You must be signed in to change notification settings

coder12git/Open-Source-Dashboard

Open Source Projects Dashboard 🌟

This project is submitted for MLH - OpenHacks 2023 Hackathon

open-0

A web app that displays the status of an open-source project, that can help project maintainers and contributors stay informed about the project's progress and identify areas where they can make improvements.

Technology Stack Used:

html5 css3 css3 css3 css3 css3

  • EJS: For webpage templating
  • Github API: To retrieve data about the project

What it does?

  1. Upon visiting our web app the user is presented with a home Page where they need to provide the Github username and the repo name of the open source project.

  2. Once the user click on Submit button, they will be render to the dashboard page where they can see the following information about that open source project -

  • Project Description
  • Project URL
  • Language Used
  • Total Number of Stars and Forks
  • Released Version
  • Open Issues
  • Closed Issues
  • Open Pull Requests
  • Contributors Leaderboard
  • Commits

How we built it ⚙️

We have used the Github API to retrieve data about the project, such as the number of open issues, the number of contributions, and a summary of recent activity and once we have retrieved the data on backend then we have display it in a simple, easy-to-read format on frontend.

Installation/Execution ✅

  1. Clone the repository

  2. Navigate into the repo and run

    npm install
    
  3. Create a file named config.env in the root directory of the project

  4. Copy contents of config.copy.env to config.env and replace all the environment variables

  5. To start the server run

    npm start
    

Challenges we ran into 💻

  1. Fetching and Installing Dependencies
  2. Fixing Backend Errors

Accomplishments that we're proud of 🏆

We were able to complete the idea behind the challenge and create a hack that can help both project maintainers and contributors to stay inform about the project's progress and identify areas where they can make improvements. With the right data and a user-friendly interface, our app can become a valuable tool for the open source community.

What's next for Open Source Projects Dashboard?

Building a complete full-stack web application and helping the user to experience the best out of it.

Show your support

Please ⭐️ this repository if this project helped you!

About

A web app that displays the status of an open source project, that can help project maintainers and contributors stay informed about the project's progress.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published