A full stack app to upload audio pertaining to Horror Movie Sound Design using Cloudinary, MongoDB, express
npm install
- Create a
.env
file in config folder and add the following askey = value
-
PORT = 2121 (can be any port example: 3000)
-
DB_STRING =
your database URI
-
CLOUD_NAME =
your cloudinary cloud name
-
API_KEY =
your cloudinary api key
-
API_SECRET =
your cloudinary api secret
-
GOOGLE_CLIENT_ID =
your google client id
-
GOOGLE_CLIENT_SECRET =
your google client secret
-
npm start
...Or to run in Development mode: npm run dev
--Production: node server.js
-- 7 pkgs need updates. Only one is giving a deprecation Warning but not crashing the app yet. -- Made a branch to test with updates and it was a nightmare -- NPM updates done. things seem okay. Will remove this section after further testing.
--Also check for pkgs that can be removed. I believe ffmpeg isn't used at all.
CHECK TO UPDATE CONNECT-MONGO DRIVER TO 4x
Create a forgot password, reset password feature
User Profile Picture
Clean up CSS. Organize and maybe setup color variables.
Create a way for user to delete their profile
In Post page change Add a comment to stand out more from the background
Audio plays for 30 seconds regarless if the audio file stops before that
--This seems resolved
Get more info into about page and style it cleaner.
-- Try this in passport.js
userName: profile.displayName || `user_${profile.id}`,
-- fix 'E11000 duplicate key error collection: horrorSoundDesign.users index: userName_1 dup key: { userName: null }' error. Maybe remove need to display name from google account and show email or have the google user choose an account name.
Maybe change the go to current sfxs button placement and design
Audio posts on feed page can get stacked weird looking on mobile devices.