Skip to content
This repository has been archived by the owner on Jul 9, 2024. It is now read-only.
/ Phonos Public archive

Voice Recorder App (Academic Project)

Notifications You must be signed in to change notification settings

nicoagr/Phonos

Repository files navigation

Phonos

A node.js express voice recorder and listener app

The entirety of the client's code was developed for the "Web Systems" subject in the third year of the "Computer Engineering" university degree. It contains some very good code, some mediocre code and bunch of horrible, spaguetti code. I'm publishing it here for the sake of posterity.

(All texts are in spanish, due to the language of the course)

Description

This application provides some functionalities:

  • Audio recording
  • Audio playback with effects
  • Audio saving and restoring via account (native, google or github)
  • Public link audio sharing

And it's made using node.js with the express web framework and mongodb as database.

Warning

This application does not come with ANY security guarantees of any kind. It is shown here as an academic concept. If you choose to self host this, it is heavily recomended to harden your express instance (the app.js file). For more information, see production express best practices

Screenshot

image

Running

  1. Clone the repository
  2. Install node js and npm (if not already present)
  3. cd into the project's directory and execute "npm install" in the command line
  4. Execute "npm run bin/www" from cmd

Legal

This project does NOT have an open-source license. For more information about open source licenses, click here. If you want more information about what does mean to NOT have an open-source license, click here