A project by: Ezgi Sümbül, Martin Kaumanns & Johanna Michel
Full-Stack Application using React.js, SASS, MongoDB, REST-API, Axios, GoogleMaps API
Audity is not just an app, but a collective sound memory. On this platform you can upload your field recordings, share them with others, or listen to recordings of others and collect them in different libraries. On Audity you can network globally: You can follow your favorite users and view their sound collections. Use tags, keyword search or the interactive map, to find and download sounds for your projects! Audity is a low hierarchy platform open to all ears - from sound engineers, artists, radio producers to hobby sound lovers. Audity's sound topographies grow continuously - as does its community. Become part of this collective, artistic and non-commercial project now!
Here is a live demo : https://audity-app.netlify.app/
Audity is designed with a mobile first approach and is compatible with devices of all sizes.
- Creating a profile
- Uploading sounds
- Sound search and filtering
- Creating sound libraries
- Adding sounds to sound libraries
- User search
- User messages
- Following users
node.js, npm and MongoDB Compass are installed.
- Clone the repo
$ git clone https://github.com/ezgisumbul/audity.git
- Navigate into the client directory
cd audity/client
- Install the dependencies
$ npm install
- Remove the .dist extension of the provided .env.dist file in the client directory
- Create a GoogleMaps API key and update REACT_APP_GOOGLE_MAPS_API_KEY
- Navigate into the server directory
cd audity/server
- Install the dependencies
$ npm install
- Remove the .dist extension of the provided .env.dist file in the server directory
- Set up a SESSION_SECRET
- Create a Cloudinary account and update CLOUDINARY_NAME, CLOUDINARY_API_KEY and CLOUDINARY_API_SECRET
Now you are ready to run the application.
- Navigate into server directory and run
$ npm run dev
- Navigate into client directory and run
$ npm start