A web application for tracking and managing consultants, their assignments, and billing.
- Consultant management
- Assignment tracking
- Billing management
- Analytics dashboard
- Responsive interface
- Frontend: Angular with Angular Material
- Backend: Spring Boot
- Database: MariaDB
- Containerization: Docker
- CI/CD: GitHub Actions
- Clone the repository:
git clone https://github.com/your-username/consultant-tracking.git
cd consultant-tracking
- Copy the environment file:
cp .env.example .env
-
Modify the environment variables in
.env
according to your needs. -
Launch the application with Docker Compose:
docker-compose up -d
The application will be accessible at:
- Frontend: http://app.localhost
- Backend API: http://api.localhost
- Adminer (DB management): http://adminer.localhost
cd backend
./mvnw test
cd frontend
npm test
Detailed documentation is available in:
Contributions are welcome! Please read our contribution guidelines before getting started.
We are committed to maintaining a welcoming and respectful environment for everyone. Please read our Code of Conduct before contributing to the project.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). This means that:
- You can use this software for any purpose
- You can modify this software
- You can distribute this software
- You must include the license and copyright notice with each and every distribution
- You must include the complete source code of modifications
- You must state significant changes made to the software
- You must make available the complete source code to any network user
- This software comes with no warranties
For the full license text, see the LICENSE file or visit GNU AGPL-3.0
- Strawbang - Initial development
- Angular Material for UI components
- Spring Boot for backend framework
- The open source community