
- About The Project
- Technologies Used
- Getting Started
- Usage
- Roadmap
- Contributing
- License
- Contact
- Acknowledgments
AWSome is a real-time AWS EC2 instance monitoring tool designed to provide comprehensive insights into your EC2 instances using AWS CloudWatch. The project integrates with various AWS services such as Cognito for user authentication, IAM roles for permissions, and EC2 for instance management. The tool offers an interactive user interface built with React, allowing users to view EC2 instance metrics, generate heat maps, and analyze trends.
- Real-time EC2 instance monitoring
- Interactive visualizations using heat maps and graphs
- Customizable thresholds and alarms for memory usage and CPU load
- Secure user authentication with AWS Cognito
- User-friendly interface built with React and Redux
This project uses several technologies to provide a full-stack solution for AWS EC2 monitoring:
- Frontend framework for building interactive UIs
- User authentication and authorization
- Cloud computing platform for running instances
- Monitoring and logging service
- Identity and access management
- State management for React
If you'd like to learn more visit our website here Website
If you'd like to use our app you can visit the following link below. AWSome Tool
Otherwise, if you'd like to contribute to our product you can follow the steps below to get the development environment started!
//steps on accessing our deployed app, and our landing page
- Node.js
- AWS access
- NPM
- Docker
- View EC2 instance metrics such as CPU usage, memory load, and disk I/O in real-time.
- Set custom alarms to get notified when instance thresholds are exceeded.
- Use trend analysis to visualize your AWS EC2 instance performance.
For more examples, please refer to the Documentation
- Add support for viewing EC2 instance performance metrics in real-time
- Integrate AWS CloudWatch for detailed metrics visualization
- Add authorization for a user to view their own metrics
- Add Dark Mode
- Improve UI responsiveness and accessibility
See the open issues for a full list of proposed features and known issues.
Contributing ## ContributingWe welcome contributions from the open-source community! Here's how you can contribute to AWSome:
We ❤️ contributions from the community! Follow these steps to get involved:
Click the "Fork" button at the top-right corner of this page to create your own copy.
git checkout -b feature/yourNewFeatureName
- Implement Your Feature: Add your code, tests, or documentation.
- Ensure Your Changes Align with the Project's Goals: Make sure your work fits the overall vision.
- Keep Your Implementation Clean, Modular, and Well-Documented: Strive for readable, reusable, and well-commented code.
git commit -m "✨ Added [your-new-feature-description]"
git push origin feature/yourNewFeatureName
- Navigate to your fork on GitHub.
- Click "New Pull Request" and select the dev branch as the base (unless otherwise specified).
- Provide a detailed description of your changes.
- Submit the PR and wait for our team to review it.
Once approved, your contribution will be merged into the project. Thank you for helping us improve this tool for developers!
💡 Need help? Feel free to open an issue or reach out to us in discussions! 🚀
Distributed under the Unlicense License. See LICENSE.txt
for more information.
Jayson Sanon 💼 💻 |
Jose Andrew 💼 💻 |
Christina Abraham 💼 💻 |
Elijah Egede 💼 💻 |
Nathalie Owusu 💼 💻 |
Feel free to contact us with any questions or suggestions:
- Jayson: 💼 Jaysonsanon@gmail.com
- Jose: 💼 Joseandrew@live.com
- Christina: 💼 Christinajabraham@yahoo.com
- Elijah: 💼 Eegede22@gmail.com
- Salem: 💼 Nathalieowusudev@gmail.com
Special thanks to the following resources:
- AWS Documentation
- React Documentation
- Redux Documentation
- AWS CloudWatch Documentation
- Choose an Open Source License
- Technologies: React, AWS (Cognito, CloudWatch, EC2), Redux, IAM Roles
- Project Features: EC2 instance monitoring, CloudWatch visualizations, real-time analytics
- Usage: Setting up AWS credentials and visualizing EC2 instance metrics
- Roadmap: List of future features like automated scaling recommendations and email/SMS notifications