RomeoIndiaJulietUniform / AquaManage_Frontend

https://aqua-manage-frontend.vercel.app
MIT License
0 stars 0 forks source link
hacktoberfest hacktoberfest2024 reactjs typescript

🌊 Aquarium Automation App Frontend

Welcome to the Aquarium Automation App Frontend repository! This app allows users to monitor and control various sensors in their marine tank and planted tank, such as temperature, pH levels, nitrate, and more. It connects to a backend that provides data from mock sensors using Swagger-defined APIs.

πŸ–₯️ Built With

πŸš€ Features

πŸ“‹ API Integration

All backend interactions are done via the Swagger-defined API. To explore and understand the endpoints, refer to the swagger.yml file or visit the Swagger UI endpoint from the backend service.

Base URLs:


πŸ§‘β€πŸ’» User API Endpoints (localhost:8081)


🐠 Marine Tank API Endpoints (localhost:8084)


🌱 Planted Tank API Endpoints (localhost:8084)

🎨 Custom Palette

The app uses a custom color scheme to give a unique, polished look. You can find and customize it in src/utils/palette.js. We aim for soft, oceanic hues that enhance the user experience while monitoring the aquarium's environment.

export const palette = {
  primary: '#0D6EFD',   // Bootstrap primary blue
  accent: '#56CCF2',     // Light ocean blue
  dark: '#0B3D91',       // Deep sea blue
  background: '#F3F9FB', // Light seafoam
};

Complete Color Palette defined in the index.css

Running the App

The app will be running at http://localhost:5173 by default.

πŸ› οΈ How to Contribute

We welcome contributions from the community! Follow these steps to contribute to the project:

  1. Fork the repository.

  2. Create a new branch for your feature or bugfix:

    git checkout -b feature/your-feature-name
  3. Make your changes.

  4. Run tests (if any) to ensure your code works as expected.

  5. Commit and push your changes to your branch:

    git add .
    git commit -m "Add your commit message"
    git push origin feature/your-feature-name
  6. Submit a pull request (PR):

    • Go to the repository on GitHub.
    • Click on "New Pull Request."
    • Select your branch and submit the PR for review.
  7. Wait for your code to be reviewed and merged!

πŸ‘¨β€πŸ’» Contributors

Riju Mondal – Project Maintainer
Contributors – Special thanks to all contributors

πŸ“ License

This project is licensed under the MIT License. See the LICENSE file for more details.