Rizzy Chat is a modern social media application built with the MERN stack (MongoDB, Express.js, React, Node.js) and TypeScript for the frontend. It allows users to create an account using Google registration, make posts, follow other users, and participate in competitions.
-
User Authentication
- Google registration and login
- Secure authentication using JWT
-
User Interactions
- Create, read, update, and delete posts
- Follow and unfollow other users
-
Competition Feature
- Participate in and create competitions
- View and join ongoing competitions
-
Frontend
- React with TypeScript
- Redux for state management
- Material-UI for UI components
-
Backend
- Node.js with Express.js
- MongoDB for the database
- Mongoose for object data modeling
-
Authentication
- Google OAuth 2.0
- JSON Web Tokens (JWT)
-
Clone the repository
git clone https://github.com/Ryan070178060/rizzy-chat.git cd rizzy-chat