jain-rithik / Basic-Twitter-Clone

Twitter clone with CRUD operations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Twitter Clone Project

Welcome to my Twitter Clone project! This project replicates the core features of Twitter, allowing users to post, read, update, and delete tweets. It's a full-stack web application built using Node.js, Express.js, and EJS templating for the frontend.

Table of Contents

Demo

You can watch a live demo of this project in action here.

Features

  • Create Tweets: Share your thoughts and ideas with the world.
  • Read Tweets: View your tweets and those of others in a clean and organized interface.
  • Update Tweets: Edit your tweets if you spot a typo or want to add more.
  • Delete Tweets: Remove tweets that no longer spark joy. 😉

Tech Stack

  • Frontend: EJS templating for dynamic web pages.
  • Backend: Powered by Node.js and Express.js.
  • Database: Currently using an in-memory array (real databases coming soon!).
  • Styling: CSS3 for a sleek and responsive design.

Installation

  1. Clone this repository to your local machine using git clone.

  2. Navigate to the project directory.

  3. Install the required dependencies using:

    npm install
    

Usage

  1. Start the application using:
    node index.js
  2. Open your web browser and navigate to http://localhost:8080/tweets to use the Twitter Clone.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Submit a pull request to the original repository.

About

Twitter clone with CRUD operations


Languages

Language:CSS 43.8%Language:EJS 39.6%Language:JavaScript 16.5%