Twitter Clone with Firebase Authentication
This project is a Twitter clone built using React.js for the frontend, Node.js with Express.js for the backend, and MongoDB for data storage. It leverages Google Firebase for authentication, enabling secure user management. Users can sign up, log in, upload tweets, and edit their profiles. The combination of modern web technologies provides a robust foundation for a fully functional social media platform.
Features:
- User authentication with Firebase
- Tweet uploading
- Profile editing
Tech Stack:
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: Google Firebase
How to Use:
- Clone the repository to your local machine.
- Install dependencies using
npm install
in both frontend and backend folders. - Configure MongoDB connection in the backend.
- Run the backend server using
npm start
in the/backend
directory. - Run the frontend development server using
npm start
in the/frontend
directory. - Access the application in your browser at
http://localhost:3000
.