Skip to content

ezgisumbul/audity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Audity

A project by: Ezgi Sümbül, Martin Kaumanns & Johanna Michel

Full-Stack Application using React.js, SASS, MongoDB, REST-API, Axios, GoogleMaps API

Table of content

General Info

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!

Demo

Here is a live demo : https://audity-app.netlify.app/

Overview

Landing Page

landing-page

Uploading sounds

create-sound

Sound search

sound-search

Sound libraries

library

Mobile support

Audity is designed with a mobile first approach and is compatible with devices of all sizes.

mobile

Features

  • Creating a profile
  • Uploading sounds
  • Sound search and filtering
  • Creating sound libraries
  • Adding sounds to sound libraries
  • User search
  • User messages
  • Following users

Setup

Prerequisites:

node.js, npm and MongoDB Compass are installed.

Steps:

  1. Clone the repo $ git clone https://github.com/ezgisumbul/audity.git
  2. Navigate into the client directory cd audity/client
  3. Install the dependencies $ npm install
  4. Remove the .dist extension of the provided .env.dist file in the client directory
  5. Create a GoogleMaps API key and update REACT_APP_GOOGLE_MAPS_API_KEY
  6. Navigate into the server directory cd audity/server
  7. Install the dependencies $ npm install
  8. Remove the .dist extension of the provided .env.dist file in the server directory
  9. Set up a SESSION_SECRET
  10. Create a Cloudinary account and update CLOUDINARY_NAME, CLOUDINARY_API_KEY and CLOUDINARY_API_SECRET

Now you are ready to run the application.

  1. Navigate into server directory and run $ npm run dev
  2. Navigate into client directory and run $ npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published