Overview • Tech Stack • How To Use • How To Develop • Gallery • License
Devbook is a fun project crafted "during the weekend". Its main goal is to play around with cool frontend technologies. The app mimics a social networking site for programmers that allows you to log in, create and edit a developer profile, view a list of all profiles, and view the details of each developer.
- React - UI Library
- Chakra UI - components library
- Apollo - GraphQL client
- Hasura - GraphQL API engine
- PostgreSQL - database handled by Hasura
- Auth0 - authentication & authorization platform
- Vercel - deployment platform
- App is available at devbook-sepia.vercel.app.
- Sign in button redirects to Auth0 login page. It is possible to login with Google account or email/password method. It is recommended, however, to use Signup button and create account with disponsable email.
- It is possible to create a profile on
My profile
page once all necessary fields are filled out. - When the profile has been already created, it is possible to edit existing profile with the same form.
This is not production grade app. There are known issues here and there.
For example Auth0 signin works only on Desktop, Chrome, without Incognito mode.
# Clone this repository
$ git clone https://github.com/masvelio/Devbook.git
# Go into the repository
$ cd Devbook
# Install dependencies
$ yarn
# Run the app on port 3000
$ yarn start
# Run the tests
$ yarn test
Form designed to create and edit developer profile Developer's profile details List of developer profiles
MIT