Skip to content

TweetNow is a Twitter clone created with Vue.js and Laravel. It is a social media platform that allows users to post short messages, follow other users, and engage in conversations through comments and likes.

License

Notifications You must be signed in to change notification settings

juborajnaofel/tweetnow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TweetNow

TweetNow is a opensource social media created with Vue.js+Inertia SSR and Laravel. It is a social media platform that allows users to post short messages, follow other users, and engage in conversations through comments and likes.

Features

  • login and registration
  • Profile view, editing
  • Create Post
  • Follow/Unfollow users
  • More changes and features on the way.

Technologies Used

This project is a web application built with Laravel, utilizing Vue.js and Inertia.js for a modern frontend experience.

Getting Started

These instructions will guide you to set up a local development environment for TweetNow.

Prerequisites

  • PHP 8.1
  • Node.js: Make sure Node.js is installed on your system. ( v18.12.1 )
  • Composer: Make sure Composer is installed on your system.
  • MySQL: Install and set up a MySQL database server.

Installation

  1. Open a terminal and navigate to the './src/' folder.

  2. Install PHP dependencies using Composer:

    composer install
  3. Copy the '.env.example' file and make the required configuration changes in the '.env' file

     cp .env.example .env
  4. Generate an application key:

    php artisan key:generate
  5. Give database credentials to '.env' file and Migrate tables to database by running the below command:

    php artisan migrate
  6. Seed a the database:

    php artisan db:seed
  7. Install JavaScript dependencies using npm:

    npm install
  8. Inside 'tweetnow/src/' In a separate terminal run:

    npm run dev
  9. Inside 'tweetnow/src/' In another terminal run:

    php artisan serve

    The application should start at this link: http://127.0.0.1:8000/

    If you have seeded the database then you can use this test user credential for testing and development:

    johndoe@example.com
    password
    

Contribute in this repository

Comming soon ...

About

TweetNow is a Twitter clone created with Vue.js and Laravel. It is a social media platform that allows users to post short messages, follow other users, and engage in conversations through comments and likes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published