Simple full stack app with user authentication, showing table of performers (performing CRUD request to PostgreSQL using Apollo, Sequelize and GraphQL)
- React (create-react-app) with Apollo Client
- Queries, Mutations, Subscriptions
- Bootstrap
- Node.js + Express + Apollo
- cursor-based Pagination
- PostgreSQL + Sequelize
- entities: users, performers
- Authentication
- powered by JWT and local storage
- Sign Up, Sign In, Sign Out
- Authorization
- protected endpoint (e.g. verify valid session)
- protected resolvers (e.g. e.g. session-based, role-based)
- protected routes (e.g. session-based, role-based)
- performance optimizations
- example of using Facebook's dataloader
- E2E testing
git clone repository app from github- open server folder and run commands in
docker-compose upnpm installnpm start- open client folder and run commands
npm installnpm start
- app >
http://localhost:3000 - graphql >
http://localhost:8080