/Basic-Twitter-Clone

Twitter clone with CRUD operations

Primary LanguageCSS

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.