This is a full-stack social media app, named 'instawave' created as part of my first year 1 month summer internship project, allows users to message each other real time using socket.io and play multiplayer games like toc-tac-toe with ecah other in real time.
- Signup/Login
- Real-time messaging with Socket.io
- Create/Delete Posts
- Follow/Unfollow Users
- Like/Unlike posts
- Reply to posts
- Save/Unsave Posts
- Single player match-making game
- Dark mode/light mode
- Update profile
- send images real time
Frontend:
- React
- Chakra UI
- SweetAlert2
- Recoil
- HTML, CSS
Backend:
- Node.js
- Express.js
- PostgreSQL
- CORS
- Cloudinary
- Bcrypt
- UUID
Prerequisites:
- Node.js
- PostgreSQL
Steps:
- Clone the repository.
- Navigate to the backend folder and run npm install.
- Navigate to the frontend folder and run npm install.
- Run npm run build in the frontend folder.
- Start the server by running npm start in the backend folder.
- The app should now be running on localhost:5000.
Email:thasneemchalil@gmail.com Linkedin:https://www.linkedin.com/in/thasneem-c-a70a75206/
Messages are not end-to-end encrypted as of now.





