Gitworkd is a platform for hosting and exploring open source projects. It is easy to get lost in the vast world of GitHub, so we thought it would be beneficial to create a centralized ground for users to post projects and applications that are exclusively open to collaboration. Users are able to explore repositories posted by other users, save those repositories, and add their own repositories all within a simple and intuitive environment.
If you would like to use the application in your local environment:
-
Clone the repo
-
Install required dependencies by running command
npm i
-
Edit
config.js
file to match your MySQL credentials -
Run
schema.sql
file to create MySQL database -
Run command
node server
to get started
Otherwise, visit the deployed application here
When you click the "Sign In With GitHub" button, you are authorizing GitWorkd to retrieve your GitHub information. If successful, you will be redirected to the main feed, which displays your GitHub information and repos that other users have posted. This is where you are able to add your own GitHub repos. Upon pageload, our application fetches your repository information via the GitHub API,and displays it. Simply select all the repos you want other users to see on the main feed, and click submit. You can select multiple repos at a time and they will all be added. This is our main feed and the bulk of our application. You are able to view other repos that users have posted, see which languages are used in their applications, and save them to your saved repos page. Notice that you will not see your added repos on the main feed, however, other users will be able to view them on their personal feed. With our saved repos page, you are able to log repos that you are interested in collaborating with. In a simple table format, the repos will be listed with the title, author, and link for you to view the GitHub repository.Node.js
MySQL
Handlebars
Express
Bootstrap
GitHub API
Heroku
Font Awesome
Google Fonts
All contributions to this project are welcome! Clone down the repo to your local machine, commit changes, push to GitHub, and open a pull request!
No tests are set up for Gitworkd at this time. Feel free to write tests or search the application for bugs.
If you have any further questions, feel free to reach out to us!
Alex
Github
nickelbot5.3@gmail.com
Christine
Github
cmoorelvt@gmail.com
Elisabeth
Github
eaclumpkens@gmail.com
Tanner
Github
twk4491@gmail.com
Usage is provided under the MIT license.