Customized Social Network Application!
Project was created as our Capstone Project for Fullstack Academy.
- Users can sign-in or login with e-mail address and password
- Users can view all public communities and join communities they are interested in
- A User can create their own customized community
- A User can toggle if they want their community to have Posts, Events, as well as toggle privacy level
- In a community a User can create Posts and reply to Posts, create and view Events, and view all Members
- A User can view their personal profile or other's user profiles
- Profiles will show a User's activity on the site
- A community Owner can delete their own community with related Posts and Events
In Good Company’s front-end consists primarily of React, Apollo Client, Material UI, and CSS. Modular React components allowed for easy design implementation throughout. Personal CSS contributed to most of the UI/UX of the site.
In Good Company’s back-end consists primarily of Node.js, Prisma (ORM, Database, Server), and GraphQl. The backend of our application was handled by Prisma, which provided us with a database, ORM, and server. GraphQl replaced the typical RESTful architecture, by providing a single endpoint to mutate and query data from our database. Heroku was used for deployment of our app.
- Javascript
- React
- Apollo Client
- React-Apollo
- HTML/CSS
- Material UI
- Prisma
- GraphQl-Yoga
- JWT's (token auth)
- Heroku/Travis-CI
- Brian Oblad - grogsy
- Andrew O’Grady - aogrady3
- Jonathan Galletta - loveknowledge
- Henri Bravo - HencTheTank
This website was deployed using Heroku.
https://in-good-company.herokuapp.com
Watch our demo presentation below: