The PaRA Web Application is a front-end project developed for a Computer Engineering thesis, aimed at tracking and monitoring real-time coordinates transmitted by the PaRA Coordinates Tracker device. It is built using React JS, Firebase for authentication, Bing Maps API for mapping features, and Tailwind CSS for UI design.
- Real-time Coordinate Tracking: The web application connects to the backend RESTful API made in PHP to fetch and display the real-time coordinates sent by the PaRA Coordinates Tracker device, facilitating seamless tracking and monitoring of the device's location.
- User Authentication: Firebase authentication is integrated into the application, ensuring secure access and user-specific functionalities.
- Interactive Map: The Bing Maps API is utilized to provide an interactive map interface, enabling users to visualize the coordinates and navigate the tracked location efficiently.
- User-Friendly UI: The application's user interface is designed using Tailwind CSS, offering a clean and intuitive layout for a seamless user experience.
To set up and run the PaRA Web Application locally, follow the instructions below:
- Clone this repository to your local machine.
- Install the project dependencies by running
npm install
in the project directory. - Configure the Firebase project and obtain the necessary authentication credentials.
- Set up the backend RESTful API using the provided PHP code or connect to your existing backend.
- Replace the necessary API endpoints and authentication credentials in the code to establish the connection between the frontend and backend.
- Run the development server using
npm run dev
to start the application locally. - Access the application in your web browser at
http://localhost:3000
and explore its features.
The PaRA Web Application can be deployed using the following steps:
- Build the application for production by running
npm run build
. - The build output will be available in the
dist
directory. - Serve the build files using a static file server or deploy it to a hosting platform of your choice.
- Update the necessary configuration (API endpoints, Firebase credentials) to reflect the deployed environment.
- Access the deployed application through the provided URL or custom domain.
Contributions to the PaRA Web Application project are welcome. If you find any bugs, issues, or have suggestions for improvements, please open an issue or submit a pull request.
The PaRA Web Application is open-source software licensed under the MIT License.