DevHub is a web application for Developers to share their app portfolios with the public. This repo contains the code for the frontend. The backend code is here.
Built with Gatsby, React, Reactstrap, and CSS, as part of Chingu Voyage 19.
- Browse apps by category
- Browse developer portfolios by a particular skill
- Search for developers and apps, with results that highlight matching terms
- Mobile-friendly navbar
- Responsive layout
- Users can rate and/or favorite apps, and see aggregate ratings
- Users can leave comments on the interesting apps they discover
- Developers can add, edit, and delete apps from their portfolio, and update their own profile.
- Gatsby
- Reach Router
- React
- Formik
- Reactstrap
- Bootstrap
- FontAwesome
Prerequisites:
- Node >= 10.18.1
- NPM >= 6.13.4
Change into the frontend
directory. Make sure the gatsby
package is installed globally via NPM, and install all libraries with npm install
. Run gatsby develop
to deploy the application at http://localhost:8000
.
You will then also have to build and deploy the backend repo by following its README instructions.
After that, visit http://localhost:8000
to use the application.