The burning-bush-web
and burning-bush-api
was part of the construction of my Computer Engineering graduation project.
The idea behind the project is to create a web application that allows users to report environmental incidents and crimes. The application is intended to be used by the general public, as well as by the authorities responsible for the environment. In summary, an individual connected to the internet would be able to anonymously disseminate and report a specific incident in such a way that ecosystem control and oversight are highlighted in the media for the relevant authorities. The application is premised on the use by registered individuals, enabling them to easily and swiftly file complaints. The system relies on the regular input of data by various users; consequently, the more reports are submitted, the greater the emphasis on a particular incident. With the goal of spreading information, the primary aim is to achieve better control over crimes and environmental incidents, always focusing on the preservation of nature.
The backend is built with Ruby on Rails and can be found here.
The application remains unfinished.
- Typescript
- React.js
- Next.js
- MUI
- MUI responsive styling
- React Context API
- Form validation
- Authentication and authorization contexts
- Next SSR
- Mapbox integration (React Map GL)
- Form validations (Yup)
sample_bnb.mp4
First, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3001 with your browser to see the result.
This project is licensed under the terms of the MIT license.