A photography portfolio site written in TypeScript. Built with React on the front-end. It uses GraphQL and Apollo Client to communicate with the back-end. The server exposes a single GraphQL endpoint and it is built with Apollo Server, Mongoose and MongoDB. It features JWT authentication and takes advantage of the AWS S3 cloud storage.
react
nodejs
heroku
graphql
jwt
express
typescript
mongodb
jest
travis-ci
mongoose
apollo-client
aws-s3
jwt-authentication
aws-elastic-beanstalk
apollo-server
ts-jest
e2e-testing
apollo-server-express
photography-portfolio-site
-
Updated
Jan 7, 2023 - TypeScript