PLEASE NOTE: due to a limited AWS account, the back-end is available on demand. Pls reach out to if you'd like a demo.
This is a secure file sharing website that allows you to encrypt files using audio. The backend API to this website is available here for which the git can be found here.
It is assumed that VS code (or another appropriate alternative) runs on your machine.
You also need node (at least v11.0.0) and npm (at least version 6.4.1) installed on your machine.
Fork the project from git. Then copy the git url and in the appropriate folder on your machine:
git clone <url from git>
This will create the project on your local machine. Open the project in VS code (or alternative app).
Run the following to install the application dependencies.
npm install
Once all required dependencies are installed, you can check the node_modules folder (which should be created now) to see if the folders for each of these libraries exists.
To run the app:
npm start
The front-end was developed using React with some components taken from React Bootstrap.
Testing was done with Cypress. Given the limited time, not all of the test cases were incorporated.
The backend was written entirely in Python. The database holding the workspace, user and files info is Postgres and Flask was used to build the server. Tavern was used for testing.
A Trello board was used to track the todo list with 2 daily standups.
- Lizzie - Coddzilla
- Ollie - oliverwood93
- Shumanator - theshumanator
- Will - WillemTaylor
- Yuvraj - yuvi1401