Author: Leju B Date: 10/08/2024
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.
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.
- Frontend: React
- Deployment: AWS Amplify
- Version Control: GitHub
- 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.
-
Clone the Repository:
git clone https://github.com/yourusername/your-travel-journal-repo.git cd your-travel-journal-repo
-
Install Dependencies:
npm install
-
Run the Development Server:
npm start
This will start the React development server and open the app in your web browser.
The app is deployed using AWS Amplify. Here’s how the deployment is managed:
-
Setup AWS Amplify:
- Log in to the AWS Amplify Console.
- Connect your GitHub repository to Amplify.
- Configure the build settings as per the requirements (Amplify will automatically detect the settings for a React app).
-
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.
- 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.
Contributions are welcome! Please open issues or submit pull requests for any improvements or fixes or feel free to fork it.
This project is licensed under the MIT License. See the LICENSE file for details.