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 editing
- 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
-
Open a terminal and navigate to the './src/' folder.
-
Install PHP dependencies using Composer:
composer install
-
Generate an application key:
php artisan key:generate
-
Give database credentials to '.env' file and Migrate tables to database by running the below command:
php artisan migrate
-
Seed a the database:
php artisan db:seed
-
Install JavaScript dependencies using npm:
npm install
-
In a separate terminal run:
npm run dev
-
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:
[email protected] password
Contribute in this repository
Comming soon ...