An open API service indexing awesome lists of open source software.

https://github.com/martinmohammed/spaces-app

"Serverless" AWS Cloud Application made with AWS Cloud Development and React.
https://github.com/martinmohammed/spaces-app

aws cdk cloud iac react serverless

Last synced: 12 months ago
JSON representation

"Serverless" AWS Cloud Application made with AWS Cloud Development and React.

Awesome Lists containing this project

README

          

![AWS shield.io badge](https://img.shields.io/badge/Amazon_AWS-232F3E?style=for-the-badge&logo=amazon-aws&logoColor=white)
![React shield.io badge](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)

## Infrastructure of the application
![spaces-app](https://github.com/MartinMohammed/spaces-app/assets/81469658/327e73ef-08bf-4bba-8f98-b5ed6bdb4b1f)

## Demo of the application
spaces-app-demo

### General Explanation of the Application

- The application is a React single-page application.
- Users have the ability to upload their travel experiences.
- User experiences are stored inside AWS S3 & DynamoDB.
- When users log in, they can access their uploaded experiences.

### Disclaimer

The primary focus of this application was not to build a sophisticated frontend application. Instead, the main emphasis was placed on developing a robust and scalable cloud infrastructure.

The key goals for the application were:

- **Scalability**: Designing the infrastructure to handle varying workloads and accommodate future growth seamlessly.

- **Durability**: Ensuring that data and resources are stored securely and with high durability, minimizing the risk of data loss.

- **Availability**: Implementing measures to maintain high availability and minimize downtime for users.

While the frontend serves as a functional interface, the main achievement lies in creating a reliable and efficient cloud infrastructure capable of meeting the outlined goals.