React Bit is a social media application with realtime chat and notification features.
- Frontend:
- React + Vite
- Tailwind CSS + Shadcn UI
- Zustand
- React Query
- Axios
- User-password login + Google social auth, with forgot password features
- React Hook Form
- Zod
- Rich Text Editor: reactjs-tiptap-editor
- Backend:
- Django
- Django Channels
- Django Allauth
- dj-rest-auth
- Django Rest Framework (DRF)
- Realtime chat
- Notifications
- User authentication (user-password and Google)
- Forgot password functionality
- Rich text posts
- Clone the repository:
https://github.com/pyserve/reactbit.git
- Navigate to the project folder:
cd reactbit - Install React dependencies:
npm install
- Install Django (backend) dependencies inside backend folder:
pip install -r requirements.txt
- Apply database migrations:
python manage.py makemigrations python manage.py migrate
- Run the Django development server:
python manage.py runserver
- Run the React development server:
npm run dev
- Ensure you have Python and Node.js installed.
- The Django server will typically run on
http://localhost:8000/. - The React development server will typically run on
http://localhost:5173/.





