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.
- 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.)
- 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
- 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.
- React
- NodeJs
- ExpressJs
- ReactQuill
- Sass
- MongoDB
- Heroku
- REST API