Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 1.47 KB

File metadata and controls

52 lines (39 loc) · 1.47 KB

Joinerry

Joinerry is an online community where future developers can find group projects. Users can create projects they want to build with others or find and join into existing projects.

⚙️ Features

  • Login with Google OAuth and Github OAuth.
  • Search projects using filters such as categories or programming languages.
  • Check project details.
  • Check project creator's profile.
  • Share a project information to social media such as Facebook, Twitter, or LinkedIn.
  • Save and remove interesting projects by clicking the like buttons.
  • Create and edit projects.
  • Edit account information. (change a profile image, add bio, or share social media accounts.)

📌 Lessons from the project

  • Different usage of Flex and Grid in CSS.
  • Building own hooks in React.
  • Using Portals in React to create Modals.
  • Using Framer Motion for animation effects.
  • Deploying the project with Netlify

👩🏻‍🔧 Future Improvement

  • Change the TechStack filter into dynamic data for CRUD.
  • Add comments on the ProjectDetail page.
  • Add a notification function for a user's account.
  • Add login with email and password using JWT.
  • Improve the TextEditor(ReactQuill) to handle images and links.

💻 Technologies

  • React
  • NodeJs
  • ExpressJs
  • ReactQuill
  • Sass
  • MongoDB
  • Heroku
  • REST API

🔗 Link

https://joinerry.herokuapp.com/