Skip to content

A Project on DBMS using Mysql with Express.js backend and nextjs frontend

Notifications You must be signed in to change notification settings

Praveenkumar5048/TweetHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

This is a full stack Web Project focusing DBMS

Description

This website is a social media platform that resembles Twitter, developed using Next.js, Express.js, and MySQL, offering a robust social media experience. Users can register, log in securely, and engage with various features including posting content (text, images, or videos), interacting with others' posts through likes and comments, managing their profiles, and exploring trending topics via hashtags just like the twitter. Additionally, users can follow each other, and follower/following counts are displayed on user profiles. File upload functionality for photos and images is managed using the Multer library.

Follow these steps to set up and run the project locally.

Prerequisites

Make sure you have the following installed on your machine:

  • MySQL
  • Node.js

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/TweetHub.git 
  2. cd Backend   
    npm install
    mysql -u <username> -p -e "source schema.sql"
    npm run dev 
  3. cd Frontend  
    npm install
    npm run dev
    

Website Screenshots

  • Home Page

  • User Profile Page

  • Post with comments section

Report

You can access the project documentation IEEE-Report.

About

A Project on DBMS using Mysql with Express.js backend and nextjs frontend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published