alexthegoodman / commonplace

Social Media App(s) and KPI Dashboard - GraphQL Nexus, Prisma, React, React Native, TypeScript, SASS, Cypress

Home Page:commonplace-six.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CommonPlace Monorepo

CommonPlace is a social media app where users can connect over their hobbies. Users can send messages, browse content, and upload anything they want (images, video, audio, and text).

Alt text Alt text

Packages

  • commonplace-api - API for App(s) and Dashboard (GraphQL Nexus)
  • commonplace-dashboard - KPI Monitoring Dashboard (visx)
  • commonplace-emails - Notification Emails (Foundation for Emails)
  • commonplace-utilities - Shared Code (TypeScript)
  • commonplace-web - User Web Application (React, Next.js)
  • CommonPlaceMobile - User Mobile Application (React Native)

Startup

Prerequisites

  • Install and initialize Docker, Postgres

Local Postgres database lives outside Docker container just as it does on production.

Database Prepation

  • cd packages/commonplace-api
  • npm i
  • npm run db:seed

Initialize

  • cd ../..
  • npm run dev to start docker-compose

Deployment

See buildspec.yml for AWS CodeBuild configuration

About

Social Media App(s) and KPI Dashboard - GraphQL Nexus, Prisma, React, React Native, TypeScript, SASS, Cypress

commonplace-six.vercel.app


Languages

Language:TypeScript 77.9%Language:SCSS 11.0%Language:JavaScript 4.5%Language:Java 2.4%Language:C++ 1.1%Language:HTML 0.8%Language:Objective-C++ 0.7%Language:Gherkin 0.6%Language:Objective-C 0.4%Language:Makefile 0.2%Language:Ruby 0.2%Language:Dockerfile 0.1%Language:Starlark 0.1%Language:Shell 0.1%Language:Procfile 0.0%