WASA Project: WASAPhoto
Version: 5
As part of the Web and Software Architecture exam, WASAPhoto aims to accomplish the following objectives:
- Define APIs using the OpenAPI standard.
- Design and develop the server side ("backend") in Go.
- Design and develop the client side ("frontend") in JavaScript.
- Create a Docker container image for deployment.
These instructions will help you get a copy of the project up and running on your local machine for development and testing purposes.
- Go installed on the server for the backend.
- A modern web browser with JavaScript support for the frontend.
- Docker for creating a containerized deployment.
-
Clone the repository:
git clone https://github.com/your-username/WASAPhoto.git cd WASAPhoto
-
Backend Setup:
- Navigate to the
backend
directory. - Follow instructions in the
backend/README.md
file for setting up the Go backend.
- Navigate to the
-
Frontend Setup:
- Navigate to the
frontend
directory. - Follow instructions in the
frontend/README.md
file for setting up the JavaScript frontend.
- Navigate to the
-
Docker Deployment:
- Follow instructions in the
docker/README.md
file for creating and deploying the Docker container.
- Follow instructions in the
If you would like to contribute to the project, please follow the CONTRIBUTING.md guidelines.
This project is licensed under the MIT License.
- OpenAPI for API standardization.
- Go and JavaScript communities for powerful language support.
- Docker for containerization.