Educational Copy of Twitter is a simplified, educational version of the popular social media platform Twitter. This project is designed to understand the fundamental concepts of web development, database management, and front-end/backend integration.
- User authentication (sign up, login, logout)
- Posting tweets
- Liking and unliking tweets
- Comments
- Viewing posts
- Timeline feed showing tweets from followed users
This project is built with the following technologies:
-
Front-end:
- HTML
- CSS
- TypeScript
- React.js
- NextJS
-
Back-end:
- Node.js
-
Database:
- Firebase
-
Authentication:
- Firebase
To get a local copy up and running, follow these steps:
- Node.js and npm installed on your machine
git clone https://github.com/yourusername/educational_copy_of_twitter.git
cd educational_copy_of_twitter
npm install
For safty reasons I keep my .env file for me, please feel free to try this project live: https://educational-copy-of-twitter.vercel.app/