This project is a Q&A platform aimed at students and professionals of FEUP. It allows users to ask questions, answer questions, follow topics of interest, and collaborate with the community.
- ER: Requirements Specification Component
- EBD: Database Specification Component
- EAP: Architecture Specification and Prototype
- PA: Product and Presentation
- Q&A system
- Tag system for content organization
- Reputation system with points and badges
- Follow questions to receive updates
- Edit history to maintain content quality
- Support system with tickets
- User profiles to showcase expertise and contributions
- Efficient search function
- Global chat for real-time communication
To install the project, follow the steps below:
- Clone the repository:
git clone https://gitlab.up.pt/lbaw/lbaw2425/lbaw24153.git
- Navigate to the project directory:
cd lbaw24153
- Install the dependencies:
composer install
- Configure the
.env
file:cp .env.example .env
- Start the server:
php artisan serve
- PHP >= 8.3
- Composer >= 2.2
To use the production imagem you should use the following command (only works in FEUP's network):
docker run -d --name lbaw24153 -p 8001:80 gitlab.up.pt:5050/lbaw/lbaw2425/lbaw24153
To get started, you can use the accounts provided below, or you can create your own account.
Type | Password | |
---|---|---|
Administrator | [email protected] | hashed_password_admin |
Moderator | [email protected] | hashed_password_2 |
Regular User | [email protected] | hashed_password_3 |
Blocked User | [email protected] | 1234 |
For support, you can send an email to any of these addresses:
- Add support for multiple languages
- Implement real-time notifications
- Improve user interface
- Add social media integration
We welcome contributions! To contribute, follow the steps below:
- Fork the project
- Create a new branch:
git checkout -b feature/new-feature
- Make your changes and commit:
git commit -m 'Add new feature'
- Push your changes:
git push origin feature/new-feature
- Open a Pull Request