{"id":19137330,"url":"https://github.com/rdmello/first_express_app","last_synced_at":"2025-11-12T19:03:39.888Z","repository":{"id":172029870,"uuid":"58239195","full_name":"rdmello/first_express_app","owner":"rdmello","description":"Just another MEAN stack app","archived":false,"fork":false,"pushed_at":"2016-05-20T21:43:53.000Z","size":2069,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-03T13:41:32.998Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rdmello.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-06T23:00:01.000Z","updated_at":"2016-05-06T23:01:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"0e8adccd-68df-4d5d-ad44-adf3fbcbb638","html_url":"https://github.com/rdmello/first_express_app","commit_stats":null,"previous_names":["rdmello/first_express_app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdmello%2Ffirst_express_app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdmello%2Ffirst_express_app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdmello%2Ffirst_express_app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdmello%2Ffirst_express_app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdmello","download_url":"https://codeload.github.com/rdmello/first_express_app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240216121,"owners_count":19766529,"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":[],"created_at":"2024-11-09T06:38:09.744Z","updated_at":"2025-11-12T19:03:34.829Z","avatar_url":"https://github.com/rdmello.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# First Express App\n\nA simple way for me to learn the MEAN stack. This currently includes an Express app running on a Node.js server with a remote MongoDB database (using Monk) and WebSockets support using Socket.io. User authentication is done locally using Passport. \n\nAccount creation, login, profile, chat, and logout have been implemented. The site is hosted on an https domain with Lets Encrypt certificates. \n\nTodo: \n\n1. Move from Monk to Mongoose for MongoDB integration. Use bcrypt or similar to encrypt passwords in database.\n\n2. Remove Express-Sessions and store user session in database instead of memory.\n\n3. Add Rooms for socket.io sessions\n\n4. Replace Jade with handlebars or some better HTML preprocessor. \n\n5. Sanitize form fields and inputs\n\n6. Provide error messages on login/signup.\n\nCool things to try out: \n\n1. Typescript\n\n2. SCSS\n\n2. Babel\n\nVisit: https://rylan.coffee/first_express_app for the homepage. Also see /newUser to add a new user\n\nInstallation: Clone this repository, enter project directory and run npm install. \n\nUsage: npm start in project directory\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdmello%2Ffirst_express_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frdmello%2Ffirst_express_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdmello%2Ffirst_express_app/lists"}