Development Services System for AWS LocalStack
- LocalStack for AWS services emulation
- Docker Compose for service orchestration
- Java Spring Boot for backend development
- Angular for frontend development
- Docker and Docker Compose installed
- Java Development Kit (JDK) installed
- Node.js and npm installed
- Angular CLI installed
- Maven installed
- Git installed
- Postman or any API testing tool
- IDE (IntelliJ IDEA, Visual Studio Code, etc.)
- AWS CLI installed (optional, for AWS interactions)
- LocalStack CLI installed (optional, for LocalStack interactions)
- Docker Desktop or Docker Engine running
- LocalStack running (can be started via Docker Compose)
-
Clone the repository:
git clone
-
Navigate to the project directory:
cd fullstack-aws-localstack -
Start LocalStack using Docker Compose:
docker-compose up -d
-
Build the backend service:
cd backend gradlew clean build -
Start the backend service:
./gradlew bootRun
-
Build the frontend service:
cd dashbaord-ui npm install ng build --configuration=development -
Start the frontend service:
npm run start
-
Access the application: Open your web browser and navigate to
http://localhost:4200.login to the dashboard UI using the following credentials:
- Username:
admin - Password:
admin123
- Username:
-
Access the backend API: Use Postman or any API testing tool to access the backend API at
http://localhost:9800/webjars/swagger-ui/index.html.
To manage DynamoDB tables, you can use the DynamoDB Admin UI. Follow these steps:
- Open your web browser and navigate to
http://localhost:8001.
To manage Minio buckets, you can use the Minio Console. Follow these steps:
-
Open your web browser and navigate to
http://localhost:9001/login. -
Use the following credentials to log in:
- Username:
admin - Password:
admin123
- Username:
Author: Raul Bolivar Navas
This project is licensed under the MIT License - see the LICENSE file for details.