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.
Demo Video
🎥⚙️ 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