An MVP for "The 100Devs WebDev Database - A Community-Taught Experience". Envisioned as a social media site to share links to tips, tricks, tools, interview prep, job postings, and everything else related to learning to code and get a job the #100Devs way.
bcrypt, connect-mongo, dotenv, ejs, express, express-flash, express-session, mongodb, mongoose, morgan, nodemon, passport, passport-local, validator
As an MVP, the bare minimum functions of the app are working. However, if we had had more time, there are several things we would have liked to have done, including:
- Sort by Tag: posts are already tagged by field, such as CSS, JavaScript, or Job Prep. Creating page(s) to sort and show ONLY posts from a specific tag is next step.
- ANKI feature: grab a random post, only show the ankiQuestion portion from the database, when you are satisfied with answering the question, press button to load the rest of post. "Poor man's ANKI".
- Comments: add comments to posts so that people can talk about good and bad aspects of the post, with threaded comments ideally.
Use the command npm install
Use the command npm start
- Create a
.envfile 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



