Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexuscr-27/sonidos-puravida

"Sonidos del Pura Vida" is a web platform featuring an interactive sound map of Costa Rica. Users can record and share unique sounds from different regions such as bird songs in tropical forests, river murmurs, or city noises and geolocate them on the map.
https://github.com/alexuscr-27/sonidos-puravida

apache2 geolocation maps mariadb php8 reactjs ubuntu2204 webdevelopment

Last synced: 3 days ago
JSON representation

"Sonidos del Pura Vida" is a web platform featuring an interactive sound map of Costa Rica. Users can record and share unique sounds from different regions such as bird songs in tropical forests, river murmurs, or city noises and geolocate them on the map.

Awesome Lists containing this project

README

        





Logo




[![Static Badge](https://img.shields.io/badge/v18.2.0-blue?label=React)](https://es.react.dev/)
[![Static Badge](https://img.shields.io/badge/v1.5.0-blue?label=Axios)](https://axios-http.com/docs/intro)
[![Static Badge](https://img.shields.io/badge/v1.9.4-green?label=Leaflet)](https://leafletjs.com/)
[![Static Badge](https://img.shields.io/badge/v10.6-purple?label=MariaDB)](https://mariadb.org/)
[![Static Badge](https://img.shields.io/badge/v8.1.2-%23D3D3D3?label=PHP)](https://www.php.net/)
[![Static Badge](https://img.shields.io/badge/v24.04.1-orange?label=Ubuntu)](https://ubuntu.com/)

## About The Project

“Sonidos del Pura Vida” consists of a sound map of Costa Rica, with the aim of creating a memory of sounds of our country.
A sound map is an acoustic technique to know the sounds of a place, community or city by locating these sounds geographically.



screenshot

## Getting started

### To get the frontend running locally:

- Clone the repository and switch to frontend branch (wip_frontend)
- `npm install` to install all req dependencies
- `npm start` to start the local server

### To get the backend running locally:
- Clone the repository and switch to the backend branch (wip_backend)
- Install `Apache2` and `MariaDB` in an Ubuntu dist (24.04 recommended)
- Prepare `MariaDB` to execute `sonidos_puravida.sql` script
- Modify `uploaded_max_fileSize` and `post_max_size` configuration of Apache to 50M
- `php -S localhost:8000` to start the local server

### To get the page running on server (SSR):
- Install all the backend dependencies `PHP - Apache - MariaDB`
- Configure the Apache server
- Configure the database and execute `sonidos_puravida.sql` script
- Clone the repository and switch to the backend branch (wip_backend)
- Clone the main branch in the server to serve static content

## Acknowledgments

* [How to deploy an Apache web server quickly](https://www.redhat.com/sysadmin/install-apache-web-server)
* [How to set the limits of File Uploads and POST in PHP/Apache](https://eorisis.com/blog/articles/tutorials/how-to-set-the-limits-of-file-uploads-and-post-in-php-apache)
* [How To Install MariaDB on Ubuntu 22.04](https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-22-04)

Back to top ☝🏼