Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leju-b/travel-journal-deploy-amplify
This repository contains the code for a basic travel journal app developed using React. The application allows users to document and manage their travel experiences. It is deployed using AWS Amplify through GitHub for seamless integration and deployment.
https://github.com/leju-b/travel-journal-deploy-amplify
amplify aws cicd devops
Last synced: 8 days ago
JSON representation
This repository contains the code for a basic travel journal app developed using React. The application allows users to document and manage their travel experiences. It is deployed using AWS Amplify through GitHub for seamless integration and deployment.
- Host: GitHub
- URL: https://github.com/leju-b/travel-journal-deploy-amplify
- Owner: leju-b
- License: mit
- Created: 2023-07-27T17:34:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-04T14:20:25.000Z (4 months ago)
- Last Synced: 2024-09-05T19:22:58.080Z (4 months ago)
- Topics: amplify, aws, cicd, devops
- Language: JavaScript
- Homepage:
- Size: 143 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Travel Journal App
**Author**: Leju B
**Date**: 10/08/2024---
## **Overview**
This repository contains the code for a basic travel journal app developed using React. The application allows users to document and manage their travel experiences. It is deployed using AWS Amplify through GitHub for seamless integration and deployment.
## **Project Description**
The travel journal app is designed to help users log their travel experiences, including details such as destinations, dates, and personal notes. The app provides a user-friendly interface for adding, editing, and viewing travel entries.
## **Tech Stack**
- **Frontend**: React
- **Deployment**: AWS Amplify
- **Version Control**: GitHub## **Features**
- **Add Entries**: Users can add new travel journal entries with details such as location, date, and notes.
- **Edit Entries**: Users can update existing entries to modify information.
- **View Entries**: Users can view a list of all their travel entries.
- **Responsive Design**: The app is designed to be responsive and work on various devices.## **Setup and Installation**
### **Frontend**
1. **Clone the Repository**:
```bash
git clone https://github.com/yourusername/your-travel-journal-repo.git
cd your-travel-journal-repo
```2. **Install Dependencies**:
```bash
npm install
```3. **Run the Development Server**:
```bash
npm start
```
This will start the React development server and open the app in your web browser.## **Deployment**
The app is deployed using AWS Amplify. Here’s how the deployment is managed:
1. **Setup AWS Amplify**:
- Log in to the [AWS Amplify Console](https://console.aws.amazon.com/amplify/home).
- Connect your GitHub repository to Amplify.
- Configure the build settings as per the requirements (Amplify will automatically detect the settings for a React app).2. **Deploy the App**:
- Amplify will automatically build and deploy the app when changes are pushed to the connected GitHub repository.
- Monitor the deployment process in the Amplify Console.## **Usage**
- **Access the App**: Visit the URL provided by AWS Amplify to view the deployed travel journal app. (No more available)
- **Update Content**: Make changes to the React components and push them to the GitHub repository. Amplify will automatically redeploy the app with the latest changes.## **Contributing**
Contributions are welcome! Please open issues or submit pull requests for any improvements or fixes or feel free to fork it.
## **License**
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
---