{"id":29167516,"url":"https://github.com/abeatrix/assembleit","last_synced_at":"2026-04-13T14:32:14.725Z","repository":{"id":41167345,"uuid":"296152118","full_name":"abeatrix/assembleIt","owner":"abeatrix","description":"A messaging board built with Node.js, Express.js, MongoDB, Mongoose, JavaScript, jQuery, EJS, AJAX etc.","archived":false,"fork":false,"pushed_at":"2020-11-25T19:51:44.000Z","size":962,"stargazers_count":0,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"submaster","last_synced_at":"2025-07-01T09:10:03.378Z","etag":null,"topics":["bcrypt","ejs","express-session","expressjs","javascript","jquery","mongodb","mongoose","node","rest-api"],"latest_commit_sha":null,"homepage":"https://assembleit.herokuapp.com/","language":"HTML","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/abeatrix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-09-16T21:29:56.000Z","updated_at":"2020-12-16T23:45:25.000Z","dependencies_parsed_at":"2022-07-27T16:02:57.693Z","dependency_job_id":null,"html_url":"https://github.com/abeatrix/assembleIt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abeatrix/assembleIt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeatrix%2FassembleIt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeatrix%2FassembleIt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeatrix%2FassembleIt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeatrix%2FassembleIt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abeatrix","download_url":"https://codeload.github.com/abeatrix/assembleIt/tar.gz/refs/heads/submaster","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeatrix%2FassembleIt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31757477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T13:27:56.013Z","status":"ssl_error","status_checked_at":"2026-04-13T13:21:23.512Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bcrypt","ejs","express-session","expressjs","javascript","jquery","mongodb","mongoose","node","rest-api"],"created_at":"2025-07-01T09:10:02.299Z","updated_at":"2026-04-13T14:32:14.700Z","avatar_url":"https://github.com/abeatrix.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://assembleit.herokuapp.com/\"\u003e\n    assembleIt\n  \u003c/a\u003e\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n\u003cp align=\"center\"\u003e\u003ca href=\"https://assembleit.herokuapp.com/\"\u003eLink to AssembleIt\u003c/a\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003eUsername: demouser | Password: Demo2020\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cp\u003eA messaging board built with node.js using MongoDB, inspired by the popular website Reddit.\u003c/p\u003e\n    \u003cp\u003eOrigin: Since we have heard how much people dislike using slack in class, and doubt that any of our classmates will keep using Slack after the cohort, the main goal for us is to build a place where people can build communities and grow as a group; hence the idea of making a reddit-clone for the cohort. Moreover, the creators of this project are both very fond of reddit and would like to learn more about how a large scale website like Reddit works behind the scenes. \u003c/p\u003e\n    \u003ca href=\"https://assembleit.herokuapp.com/\"\u003eLink to assembleIt\u003c/a\u003e\n\u003c/p\u003e\n\n## Wireframes\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://i.ibb.co/4NbwHqx/assemble-It-WF-001.png\" alt=\"assemble-It-WF-001\" border=\"0\"\u003e\n\u003cimg src=\"https://i.ibb.co/Y2gYGwC/assemble-It-WF-008.png\" alt=\"assemble-It-WF-008\" border=\"0\"\u003e\n\u003cimg src=\"https://i.ibb.co/9Nb570K/assemble-It-WF-009.png\" alt=\"assemble-It-WF-009\" border=\"0\"\u003e\n\u003c/p\u003e\n\n## User Stories\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://i.ibb.co/TktxMrf/assemble-It-WF-002.png\" alt=\"assemble-It-WF-002\" border=\"0\"\u003e\n\u003cimg src=\"https://i.ibb.co/JFb4PjM/assemble-It-WF-003.png\" alt=\"assemble-It-WF-003\" border=\"0\"\u003e\n\u003cimg src=\"https://i.ibb.co/vZvhQqK/assemble-It-WF-005.png\" alt=\"assemble-It-WF-005\" border=\"0\"\u003e\n\u003cimg src=\"https://i.ibb.co/S3HDh6k/assemble-It-WF-006.png\" alt=\"assemble-It-WF-006\" border=\"0\"\u003e\n\n\n\u003c/br\u003e Color Used: \u003c/br\u003e\nNavbar - ![#e3f2fd](https://via.placeholder.com/15/e3f2fd/000000?text=+) `#e3f2fd` Navbar Font - ![#307DF6](https://via.placeholder.com/15/307DF6/000000?text=+) `#307DF6` Body Font - ![#007CFF](https://via.placeholder.com/15/007CFF/000000?text=+) `#007CFF`  Sub-body Font- ![#989898](https://via.placeholder.com/15/989898/000000?text=+) `#989898`\n\n\u003c/p\u003e\n\n## ERD\n### Version 1\n\u003cp\u003e\u003cimg src=\"https://i.ibb.co/pjKRxYY/assemble-It.jpg\" alt=\"assemble-It\" border=\"0\"\u003e\u003c/p\u003e\n\n### Version 0\n\u003cp\u003e\u003cimg src=\"https://i.ibb.co/qycvKVq/assemble-It.png\" alt=\"assemble-It\" border=\"0\"\u003e\u003c/p\u003e\n\n## MVP\nA simple bulletin board that allows registered users to browse and create discussion threads.\nRegistered users are:\n1. authorized to create posts / comments on threads (stretch goal)\n1. allowed to edit their username\n1. allowed to delete post they created\n1. allowed delete their account\n\n## Milestones\n- Working Server with Routes\n- Models with Schema setup\n- CRUD functionality\n- Voting System\n- User Authentication\n- Views Styling\n\n## Stretch Goals\n- sub-communities (completed)\n- display pictures in posts\n- comments section  (completed)\n- light/dark mode\n- upvote system  (completed)\n- user profile pictures (completed)\n- dropdown menus\n- option to add pictures to posts\n- display pictures in posts\n- a proper word editor for post submission\n- keep the format of the posts\n- mobile friendly\n\u003cimg src=\"https://i.ibb.co/74T5t25/assemble-It-WF-010.png\" alt=\"assemble-It-WF-010\" border=\"0\"\u003e\n\n## Technologies Used\n- MongoDB\n- Mongoose\n- JavaScript\n- HTML\u0026CSS\n- BootStrap\n- jQuery\n- moment.js\n- sweet alert\n- express session\n- bcrypt\n- req-flash\n- Express Rate Limit\n- helmet.js\n- express-mongo-sanitize\n- CORS (cross origin resource sharing)\n- mongoose-morgan\n\n\n## Version 0.1\n\u003cimg src=\"https://i.ibb.co/k6DmtG5/image.png\" alt=\"image\" border=\"0\"\u003e\n\u003cimg src=\"https://i.ibb.co/syX80tR/image.png\" alt=\"image\" border=\"0\"\u003e\n\u003cimg src=\"https://i.ibb.co/0sqw93k/image.png\" alt=\"image\" border=\"0\"\u003e\n\u003cimg src=\"https://i.ibb.co/pbVkPXx/image.png\" alt=\"image\" border=\"0\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabeatrix%2Fassembleit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabeatrix%2Fassembleit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabeatrix%2Fassembleit/lists"}