LiNK.ME is a social networking web application that blends features inspired by Twitter and Facebook, offering users a clean and interactive experience to connect, share, and engage with each other. Built with Laravel and PostgreSQL and containerized using Docker, it operates on a RESTful API architecture, supporting full CRUD operations for posts and comments, user following, search, notifications, and more.
The project emphasized learning development methodologies, including managing user stories, gathering requirements, and designing wireframes.
- 👤 User Authentication
- 📝 Create & Edit Posts
- 💬 Comment System
- 👍 Likes & Reactions
- 🔍 Search Functionality
- 🧑🤝🧑 Follow/Unfollow Users
- 🛎️ Notifications System
- 📱 Responsive Design
- 🐳 Dockerized Environment
- Backend: Laravel 10, PHP
- Frontend: Blade (Laravel templating), HTML, CSS, JavaScript
- Database: PostgreSQL
- Containerization: Docker
- Authentication: Laravel Auth
- Register an account and log in.
- Create and interact with posts.
- Follow users and receive notifications.
- Explore trending content via the homepage.
These instructions will help you set up the project on your local machine using Docker.
git clone https://github.com/nunores/LiNK.ME.git
cd LiNK.ME
docker run -it -p 8000:80 -e DB_DATABASE="lbaw2145" -e DB_USERNAME="lbaw2145" -e DB_PASSWORD="IK904155" lbaw2145/lbaw2145 http://lbaw2145.lbaw-prod.fe.up.pt/
This project was developed as part of the LBAW course at FEUP.
| Name | GitHub Username |
|---|---|
| Nuno Resende | @nunores |
| João Gonçalves | @joao0903 |
| Xavier Pisco | @Xavier-Pisco |
| Pedro Coelho | @Mine4Phantom |
This project is licensed under the MIT License.
