Twitter clone project being developed by using PHP Laravel Framework and tailwind.css

Related tags

Laravel Twits
Overview

Twits!

Twits!

About Twits!

We, as enthusiastic learners and new developers, kicked of this project in order to improve our skills and capabilities in PhP Laravel Framework by grasping fundemantal features and technical necessities in this huge environment. 'Twits', in that sense, was a first step for us to the greater web application environment which imitates main properties and features of Twitter.

Features

  • Register/Login
  • Add Twitt - Twitt Char Count at the bottom
  • Followers/Following
  • 'Who to Follow' and 'Trends For You' Sections
  • Like/Retwitt/Comment/Bookmark Twitts
  • User Profiles
  • Explore Section associated with twits' #tags
  • Comment, like, bookmark notifications shown on the navbar

Upcoming Features and Ongoing Fixes

  • Adaptation of Vue.js on frontend operations (live updates and animations)
  • Mobile first frontend improvements in terms of the responsiveness of the app.

Run the Project

  • Clone the git repository git clone https://github.com/furkanmeraloglu/Twits.git
  • Modify the .env.example file in accordance with your database settings.
  • Attach a fresh application key to the project via php artisan key:generate
  • Run necessary npm commands; npm install & npm run dev
  • Install required packeges by running; composer install and update if necessary composer update
  • Run the migrations php artisan migrate
  • Seed the database for fake data php artisan db:seed
  • Enjoy 'Twits' 🤩

Please feel free to contribute, open an issue and test the application. It is more than welcome to hear from you about the project and its weaknesses.

Contributors: Yunus Emre AltanayUğur Arıcı, Furkan Meraloğlu

You might also like...
CSS Exfil helper script to generate injected CSS and corresponding HTML (inspired by mike gualtieri)

The PoC-CSS Exfill Basic Keylogger First of all i was developing bot stuff and i seen attribute=value] [target=_blank] in source code of website. This

GitScrum is a Project Management Tool, developed to help entrepreneurs, freelancers, managers, and teams Skyrocket their Productivity with the Agile methodology and Gamification.
GitScrum is a Project Management Tool, developed to help entrepreneurs, freelancers, managers, and teams Skyrocket their Productivity with the Agile methodology and Gamification.

What is GitScrum? GitScrum is a Project Management Tool, developed to help entrepreneurs, freelancers, managers, and teams Skyrocket their Productivit

This package provides a console command to convert dynamic JS/CSS to static JS/CSS assets.
This package provides a console command to convert dynamic JS/CSS to static JS/CSS assets.

Laravel Nova Search This package provides a console command to convert dynamic JS/CSS to static JS/CSS assets. Requirements laravel-mix v6.0+ php 7.3+

This project is a room booking management system developed for Medianet.

This project is a room booking management system developed for Medianet. The purpose of this web app is to allow Medianet employees to easily check the availability and book one of the boxes for a meeting without overlapping with other employees.

Tailwind scaffolding for the Laravel framework.

Introduction Laravel Jetstream is a beautifully designed application scaffolding for Laravel. Jetstream provides the perfect starting point for your n

AliExpress Clone app built with Laravel 8 And vuejs

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Laravel Livewire package for clone screen with the help of websocket

screen-wire This is a Laravel Livewire package. It allow you to see what users are doing on their screen. Installation composer require mrbohem/scree

A Laravel clone of the Javascript Flatpickr (Date picker) library
A Laravel clone of the Javascript Flatpickr (Date picker) library

A Laravel clone of the Javascript Flatpickr (Date picker) library Using this package you can add a beautiful date or datetime picker into your project

Remita Clone for PHP-CURL Developers

REMITA - Empower your Customers to pay you easily as you grow Description Remita clone app (PHP) was build to ease programmers to integerate remita pa

Comments
  • users.nickname should be alpha numeric

    users.nickname should be alpha numeric

    With a clean install and seeded database users have regular full names as their nickname attribute. This caused by UserFactory.php

    Instead of 'nickname' => $this->faker->unique()->name(), you can use 'nickname' => $this->faker->unique()->userName(), as seen in Faker's documentation. But as seen in it's examples the userName() 's created by Faker may have dots . in them. Maybe you should clean them (dots) before saving. Or as an alternate to have alpha-numeric random data you can use 'nickname' => $this->faker->unique()-> domainWord(), Check documentation for domainWord

    Also you need to check user input for nickname when registering as a new user and updating an existing user record.

    You can use alpha_num rule to check them with Laravel Validator.

    good first issue 
    opened by ugurarici 1
  • A readme file needs to be written

    A readme file needs to be written

    Project has the default Laravel readme file. It needs to be (re)written to describe the application and explain how it can be installed and run.

    You can check this resources if you need help:

    • https://www.makeareadme.com
    • https://www.freecodecamp.org/news/how-to-write-a-good-readme-file/
    opened by ugurarici 0
Owner
Furkan Meraloğlu
Enthusiastic web developer with a particular interest in Laravel. Currently working at SALP as a Php Developer.
Furkan Meraloğlu
PcTools is a proyect developed using {JavaScript,HTML5,CSS} for frontend and {PHP => Mysql} for backend.

PcTools-Proyect PcTools is a proyect developed using {JavaScript,HTML5,CSS} for frontend and {PHP => Mysql} for backend. Future Improvements # Replace

Ihab Fallahy 1 Feb 5, 2022
A simple blog app where a user can signup , login, like a post , delete a post , edit a post. The app is built using laravel , tailwind css and postgres

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Nahom_zd 1 Mar 6, 2022
ergodnc (Ergonomic Desk & Coffee) is an open source Laravel project that's being built live on the official Laravel YouTube Channel

About This Project ergodnc (Ergonomic Desk & Coffee) is an open source Laravel project that's being built live on the official Laravel YouTube Channel

Mohamed Said 248 Dec 26, 2022
This package wraps up the standalone executable version of the Tailwind CSS framework for a Laravel application.

Tailwind CSS for Laravel Introduction This package wraps the standalone Tailwind CSS CLI tool. No Node.js required. Inspiration This package was inspi

Tony Messias 240 Nov 19, 2022
Nebula is a minimalistic and easy to use administration tool for Laravel applications, made with Laravel, Alpine.js, and Tailwind CSS.

Nebula Nebula is a minimalistic and easy to use administration tool for Laravel applications, made with Laravel, Alpine.js, and Tailwind CSS. Nebula m

Nebula 228 Nov 11, 2022
A TALL (Tailwind CSS, Alpine.js, Laravel and Livewire) Preset for Laravel

Laravel TALL Preset A front-end preset for Laravel to scaffold an application using the TALL stack, jumpstarting your application's development. If yo

Laravel Frontend Presets 1.8k Jan 7, 2023
This Laravel package merges staudenmeir/eloquent-param-limit-fix and staudenmeir/laravel-adjacency-list to allow them being used in the same model.

This Laravel package merges staudenmeir/eloquent-param-limit-fix and staudenmeir/laravel-adjacency-list to allow them being used in the same model.

Jonas Staudenmeir 5 Jan 6, 2023
Clean up and prevent empty meta from being saved for Job, Company, or Resume listings in database

=== Empty Meta Cleanup for WP Job Manager === Contributors: tripflex Tags: wp job manager, meta, cleanup, wpjobmanager Requires at least: 5.2 Tested u

Myles McNamara 3 Feb 7, 2022
A Laravel package to scrub sensitive information that breaks operational security policies from being leaked on accident or not by developers.

A Laravel package to scrub sensitive information that breaks operational security policies from being leaked on accident or not by developers.

YorCreative 104 Jan 6, 2023
🧱 A Roblox clone written in PHP powered by the Laravel framework.

Laravel Roblox Clone Originally written in June-July 2021 to get better with Laravel and to have something fun to work on. If you need any help, feel

Snoot 6 Dec 19, 2022