This project is a comprehensive Health and Safety SaaS solution. It aims to streamline health and safety incident management within organizations, leveraging advanced cloud technologies for data categorization and analysis to improve workplace safety.
- Frontend: JavaScript, React, Vite
- Backend: Java / Spring Boot
- Database: Firestore
- Authentication: Firebase Authentication
- AI & Machine Learning: Vertex AI
- Deployment: Cloud Run
- Google Cloud Platform account
- Docker and Docker Compose
- Node.js or Java SDK
- Clone the Repository
git clone https://github.com/CPSC319-2023/Team-2-PWC-Team-ADC.git
cd Team-2-PWC-ADC
- Set up Google Cloud SDK
Follow steps here to download and setup Google Cloud SDK: https://cloud.google.com/sdk/docs/install
- Authenticate with Google Cloud
gcloud auth application-default login
- Local Development
For local development, access the backend services locally for faster development cycles:
# Frontend
cd frontend && npm install && npm start
# Backend
cd backend && mvn install && mvn spring-boot:run
- Running with Docker
docker-compose up -d --build
Deploy your services to Cloud Run following GCP documentation for staging/production.
Contributions are welcome! To contribute:
- Fork the repository.
- Create your feature branch (git checkout -b feature/YourFeature).
- Commit your changes (git commit -am 'Add some YourFeature').
- Push to the branch (git push origin feature/YourFeature).
- Open a Pull Request.
- Lance Tan
- Manushree Singhania
- Ryota Koda
- Shivam Aggarwal
- Sidaarth Santhosh
- Weichong Zhao
For support, please open an issue in the repository or contact the project maintainers directly.
This project is licensed under the BSD-2-Clause license - see the LICENSE file for details.