{"id":18688717,"url":"https://github.com/mian-ali/devcamper_frontend_theme","last_synced_at":"2026-02-23T23:16:09.326Z","repository":{"id":43117515,"uuid":"458468704","full_name":"mian-ali/devcamper_frontend_theme","owner":"mian-ali","description":"Create the backend for a bootcamp directory website. The frontend/UI will be created by another team . The html/css template has been created and can be used as a reference for functionality. All of the functionality below needs to be fully implmented in this project.","archived":false,"fork":false,"pushed_at":"2022-03-17T13:34:07.000Z","size":602,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-18T20:36:30.541Z","etag":null,"topics":["backend-api","devcamper-api","frontend-app"],"latest_commit_sha":null,"homepage":"https://github.com/mian-ali/devcamper_Nodejs_Express_mongoDB_Api","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mian-ali.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-12T08:52:12.000Z","updated_at":"2022-03-31T06:28:20.000Z","dependencies_parsed_at":"2022-09-05T22:51:06.938Z","dependency_job_id":null,"html_url":"https://github.com/mian-ali/devcamper_frontend_theme","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mian-ali/devcamper_frontend_theme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mian-ali%2Fdevcamper_frontend_theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mian-ali%2Fdevcamper_frontend_theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mian-ali%2Fdevcamper_frontend_theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mian-ali%2Fdevcamper_frontend_theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mian-ali","download_url":"https://codeload.github.com/mian-ali/devcamper_frontend_theme/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mian-ali%2Fdevcamper_frontend_theme/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259297811,"owners_count":22836434,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend-api","devcamper-api","frontend-app"],"created_at":"2024-11-07T10:38:03.120Z","updated_at":"2026-02-23T23:16:04.288Z","avatar_url":"https://github.com/mian-ali.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Links \u0026 Documentation\n\n- Final Repo - https://github.com/mian-ali/devcamper_Nodejs_Express_mongoDB_Api\n- Final Deployed Project - https://devcamper-v1.herokuapp.com/\n- Specs Sheet - https://gist.github.com/mian-ali/b2c629e09cebaeab5bd4ce92a30e0396\n\n## Tools\n\n- Node.js - https://nodejs.org/en/\n- VSCode - https://code.visualstudio.com/\n- Postman - https://www.getpostman.com/\n- Git - https://git-scm.com/\n- MongoDB - https://www.mongodb.com/\n- MailTrap - https://mailtrap.io/\n- Docgen - https://github.com/thedevsaddam/docgen\n- MapQuest Dev API - https://developer.mapquest.com/\n\n## NPM Packages\n\n- dotenv - https://github.com/motdotla/dotenv#readme\n- morgan - https://github.com/expressjs/morgan\n- colors - https://github.com/Marak/colors.js\n- slugify - https://github.com/simov/slugify\n- node-geocoder - https://github.com/nchaulet/node-geocoder\n- bcryptjs - https://github.com/dcodeIO/bcrypt.js#readme\n- jsonwebtoken - https://github.com/auth0/node-jsonwebtoken\n- nodemailer - https://nodemailer.com/about/\n- express-mongo-sanitize - https://github.com/fiznool/express-mongo-sanitize#readme\n- xss-clean - https://github.com/jsonmaur/xss-clean\n- helmet - https://github.com/helmetjs/helmet\n- hpp - https://github.com/analog-nico/hpp\n- express-rate-limit - https://github.com/nfriedly/express-rate-limit\n- cors - https://github.com/expressjs/cors\n- pm2 - https://github.com/Unitech/pm2\n\n## Other Info\n\n- Deployment Gist - https://gist.github.com/mian-ali/b2c629e09cebaeab5bd4ce92a30e0396\n- Digital Ocean Website ($10 Referral Link) - https://m.do.co/c/5424d440c63a\n- SSH Key Setup - https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2\n- HTTP Status Codes - https://developer.mozilla.org/en-US/docs/Web/HTTP/Status\n- HTTP Request Methods - https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods\n- JWT - https://jwt.io/\n- Security Packages Article - https://hackernoon.com/express-js-important-npm-packages-related-to-security-2393466e18d5\n- NoSQL Injection Article - https://blog.websecurify.com/2014/08/hacking-nodejs-and-mongodb.html\n\n## Express Docs\n\n- Main Website - https://expressjs.com/\n- Requests - https://expressjs.com/en/4x/api.html#req\n- Responses - https://expressjs.com/en/4x/api.html#res\n- Middleware - https://expressjs.com/en/guide/using-middleware.html\n- Routing - https://expressjs.com/en/guide/routing.html\n- Error Handling - https://expressjs.com/en/guide/error-handling.html\n- Static Files - https://expressjs.com/en/starter/static-files.html\n\n## Mongoose Docs\n\n- Main Website - https://mongoosejs.com/\n- Connections - https://mongoosejs.com/docs/connections.html\n- Models/Schemas -https://mongoosejs.com/docs/models.html\n- Middleware - https://mongoosejs.com/docs/middleware.html\n- Aggregate - https://mongoosejs.com/docs/api/aggregate.html#aggregate_Aggregate\n- Relationships \u0026 Populate -  https://mongoosejs.com/docs/populate.html\n- Virtuals - https://mongoosejs.com/docs/guide.html#virtuals\n- Statics - https://mongoosejs.com/docs/guide.html#statics\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmian-ali%2Fdevcamper_frontend_theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmian-ali%2Fdevcamper_frontend_theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmian-ali%2Fdevcamper_frontend_theme/lists"}