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 necessarycomposer 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 Altanay, Uğur Arıcı, Furkan Meraloğlu