A social media created with firebase and redux.
Connected users will be able to share their posts, have a real-time conversation, add friends, react and comment to posts. Non-connected users will only be able to see the posts, no person's profile or chat.
- React
- React router dom
- React hook form
- Redux
- React-redux
- Redux toolkit
- Font Awesome Icons
- Firebase
- React toastify
- React switch
- React beatiful dnd
- UUID - NPM Link
- Pages
- Main page
- login page
- Page for account creation
- Page for chats
- Page for user profile
- Page for content creation
- Components
- Draggable list
- Friends' list
- Feed
- Profile card
- Post
- Loader
- Exception
- Chat components
- Modals
- Audio Recorder
- Layouts
- Header
- User features
- Login
- Account creation
- Add/remove friends mechanism
- Create user profile managament
- Create posts system
- Posts' reactions
- Comments
- Comments' reactions
- Comments' replies
- Create chat system
- Create group system
- Requests
- Admins and creator panel
- Group page
- Group posts
- Notifications
- Integrations
- Firestore
- Firebase auth
- Firebase storage
- Firebase real-time database
- Redux
>> Fork this repository
>> Create a new branch containing your feature
git checkout -b feature
>> Commit your changes
git commit -m "new feature"
>> Push to your branch
git push origin feature
>> After your pull request's merge has been done, you can delete your branch
- Website - Romario Negreiros
- Frontend Mentor - @Romario-Negreiros