Engage is microblogging social media platform similar to twitter. It provides following functionalities as of now:
- Share your thoughts (create tweets)
- Follow the people or content you like (follow functionality)
- Search for the people you want to follow (search functionality)
- Provides authentication and authorization
Frontend Code -> https://github.com/krp9848/engagefrontend
Deployed URL -> https://viewengage.herokuapp.com/
Backend Code -> https://github.com/krp9848/Engage
Frontend: Reactjs
Styling: SASS
Backend: Express/NodeJS
E2E Test: Cypress
Frontend Test: Jest
Database and Api Integration test: Jest with supertest
Database: MongoDB
Authentication and Authorisation: JWT token
Deployment: CI/CD setup using GitHub Actions via heroku