Skip to content

Elizabethhub/byte-my-water-app

Repository files navigation

Read in other languages: English, Ukrainian.

Byte My Water App

Project Logo

Description

Byte My Water App is a modern web application designed to manage water consumption and related tasks efficiently. The application provides users with a user-friendly interface to track their water usage, set goals, and receive notifications. Whether you're a homeowner, a business owner, or simply concerned about water conservation, Byte My Water App is here to help you manage your water consumption effectively.

General description

Technologies Used

  • Frontend:
    • React: A JavaScript library for building user interfaces.
    • React Router: A routing library for React applications.
    • Material-UI: A popular React UI framework for designing responsive web applications.
    • Styled Components: A CSS-in-JS library for styling React components.
    • Axios: A promise-based HTTP client for making AJAX requests.
    • React Hook Form: A library for managing form state in React applications.
    • Redux Toolkit: A Redux utility belt for efficient Redux development.
    • React Redux: Official React bindings for Redux.
    • React Responsive: A library for building responsive React applications.
    • React Select: A flexible and beautiful Select Input control for ReactJS.
    • React DatePicker: A simple and reusable datepicker component for React.
    • React Toastify: A toast notification library for React applications.
    • i18next: A powerful internationalization framework for JavaScript.
  • Backend:
  • Build Tools:
    • Vite: A fast build tool that significantly improves frontend development experience.
  • Linting & Formatting:
    • ESLint: A tool for identifying and reporting on patterns found in ECMAScript/JavaScript code.
    • Prettier: An opinionated code formatter.

Installation

  1. Clone the repository:
git clone https://github.com/Elizabethhub/byte-my-water-app.git
  1. Navigate to the project directory:
cd byte-my-water-app
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open your browser and visit http://localhost:5173 to view the application.

Usage

  • Upon launching the application, users are prompted to sign up or log in.
  • Once logged in, users can:
    • View their water consumption statistics.
    • Set water consumption goals.
    • Receive notifications regarding their water usage.
    • Perform various other tasks related to water management.

Team Developers

Contributing

We welcome contributions from the community! If you find any bugs or have suggestions for improvement, please feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Releases

No releases published

Packages

No packages published

Languages