Building Facebook Clone App with React Js, Next Js, TypeScript, Redux, Styled Components, Material-UI, Firebase, Vercel Hosting, with complete user authentication (a mobile-friendly).
- Author
- Demo
- Technologies
- Optimizations
- Contributing
- Status
- Features
- Inspiration
- Related Projects
- Support
- Feedback
- Run Locally
- Environment Variables
- Screenshots
Client:
- React Js
- Next Js
- TypeScript
- Redux
- Styled Components
- Material-UI
Server:
- Firebase Realtime Database
- Vercel Hosting
- Firebase Google Authentication
- Firebase Email and password Authentication
- Next' Js Image component
- Next' Js file-system based router
- Next' Js Server-side rendering
- Memoization (useMemo, Memo)
- Function components
- React hooks
- React useEffect cleanup
- TypeScript
- Complete user authentication users can sign in, sign out
- Add post
Contributions are always welcome!
LinkedIn Clone App built with React Js + TypeScript + Redux + Styled Components + Material-UI + Firebase Realtime Database + Vercel Hosting
Signal Clone App built with React Native + TypeScript + Expo + React Navigation + Firebase Realtime Database + User Authentication + Passwordless Authentication with Magic Link
WhatsApp Clone App built with React Js + React Context API + Styled Components + Material-UI + Firebase Realtime Database + Firebase Hosting
Tesla Clone App built with React Js + TypeScript + Redux + Styled Components + Material-UI + Vercel Hosting
Netflix Clone App built with React Js + TypeScript + Redux + Stripe Checkout/Payments + Vercel Hosting + Firebase
For support, email saddamarbaas@gmail.com.
If you have any feedback, please reach out to me at saddamarbaas@gmail.com
Twitter https://twitter.com/ArbaaSaddam/
Linkedin. https://www.linkedin.com/in/saddamarbaa/
Github https://github.com/saddamarbaa
Instagram https://www.instagram.com/saddam.dev/
Facebook https://www.facebook.com/saddam.arbaa
Clone the project
https://github.com/saddamarbaa/facebook-clone-app-nex-js
Go to the project directory
cd facebook-clone-app-nex-js
Install dependencies
npm install
Start the server
npm run dev
# or
yarn dev
-
To run this project, you will need to create a new project on firebase, setup Firebase google authentication as well as Firebase Email and password Authentication and add the following environment variables to your next.config.js
-
API_KEY
-
AUTH_DOMAIN
-
PROJECT_ID
-
STORAGE_BUCKET
-
MESSAIN_SENDER_ID
-
APPID
Project is now complete in (React js + Next js + TypeScript + Styled Components) so my next step I would love to converted to (React + TypeScript + Next.js + Node.js + Express + MongoDB)
Build By Saddam Arbaa Project inspired by [Facebook] https://www.facebook.com/