Skip to content

ahendouz/dribbble-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

73 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FullStack GraphQL Dribbble Clone πŸ€

Introduction πŸ’πŸ½β€β™‚οΈ

  • Welcome to my simple Dribbble clone. i'm so excited to share this fullStack application with you. you may ask yourself right now what Dribbble is? Well I have the answer. simply, this is an active design community where designers of all varieties can post their shots of whatever they are working on. And as you may see it, I tried to make a clone of the original platform by using GraphGL Yoga and Prisma on the backend and ReactJS and ApolloClient on the frontend. This application is a large project and I’ve learned a ton of stuff from it. I hope all of you will enjoy exploring it and if you have any feedback, you can create an issue and I will be happy to read them all and fix it if it's a bug.

Technologies Used πŸ€”

  • FrontEnd
    • ReactJs βš›οΈ
    • Apollo-boost β’Ά
    • Styled-component πŸ’…πŸΌ
  • BackEnd
    • GraphQL Yoga
    • Prisma
  • Database
    • Prisma

Installation πŸ’ͺ🏼

  1. Clone project

    git clone https://github.com/ahendouz/dribbble-clone.git
    
  2. cd into folder

    cd dribbble-clone
    
  3. Download dependencies

    cd/backend npm i
    cd/backend prisma deploy
    cd/frontend npm i
    

Diagram 🧐

Diagram

Features ✍🏼

  • User Signup | Signin | Signout Functionality πŸ”’
  • Password Hashing πŸ”
  • Ability To Create Shots πŸ†•
  • Like / Unlike Functionality πŸ‘πŸΌπŸ‘ŽπŸΌ
  • Modify your shots πŸ”
  • Delete Shot πŸ—‘
  • User Profile πŸ‘€
  • Modify Your Profile πŸ”
  • Favorite Shots πŸ’œ
  • Delete User πŸ—‘
  • Search Functionality πŸ•΅πŸ½β€β™‚οΈ

Next Up

  • Search Functionality πŸ•΅πŸ½β€β™‚οΈ