Full-stack Tumblr clone prototype with a GraphQL server built using Prisma &
graphql-yoga
, and a frontend made with React and styled usingstyled-components
- GraphQL backend (Prisma +
graphql-yoga
) - Authentication w/ JSON web tokens
- Handles creating, liking, reblogging and sharing posts
- Allows users to follow other users
- Isolated component development w/ Storybook
- Clone project
git clone https://github.com/shwilliam/mini-tumblr-clone
- Init demo DB
npm i -g prisma
cd server
prisma deploy
- Start server
cd server
npm i
npm start
- With the server running, start the dev client in a new terminal window
cd client
npm i
npm start
This project is open to and encourages contributions! Feel free to discuss any bug fixes/features in the issues. If you wish to work on this project:
- Fork this project
- Create a branch (
git checkout -b new-branch
) - Commit your changes (
git commit -am 'add new feature'
) - Push to the branch (
git push origin new-branch
) - Submit a pull request!