PowerAlert is a comprehensive utility notification service designed to help Sri Lankans manage frequent power outages and water supply disruptions through timely alerts and useful information.
The PowerAlert frontend provides an intuitive, responsive interface built with modern web technologies:
poweralert-frontend/
āāā assets/ # Static assets (images, icons)
āāā css/ # Global styles and Tailwind config
āāā js/ # JavaScript modules and utilities
ā āāā api/ # API integration services
ā āāā components/ # Reusable UI components
ā āāā utils/ # Helper functions
āāā pages/ # Main application pages
ā āāā dashboard/ # User dashboard views
ā āāā admin/ # Admin interface
ā āāā auth/ # Authentication pages
āāā templates/ # HTML templates
āāā index.html # Entry point
PowerAlert uses a consistent design system built on Tailwind CSS:
The frontend implements several secure authentication methods:
The frontend communicates with the PowerAlert backend through RESTful APIs:
PowerAlert supports multiple languages to serve all Sri Lankan communities:
Language preferences are stored in local storage and can be changed in the user settings.
PowerAlert is designed as a Progressive Web App, offering:
We welcome contributions to improve PowerAlert:
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or feedback, please contact our team at alerts.poweralert@gmail.com
PowerAlert: Empowering Sri Lankans to effectively plan around utility disruptions.