{"id":18274767,"url":"https://github.com/liuderchi/todo-list-mean","last_synced_at":"2026-04-08T16:30:58.927Z","repository":{"id":75794891,"uuid":"64125588","full_name":"liuderchi/todo-list-mean","owner":"liuderchi","description":"simple todo list app using MEAN stack, Heroku, Travis","archived":false,"fork":false,"pushed_at":"2018-02-22T15:38:28.000Z","size":27,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-09T03:44:20.958Z","etag":null,"topics":["angularjs","bdd-specs","crud-application","express","heroku","jasmine-tests","jenkins","mean-stack","mongodb","nodejs","todolist"],"latest_commit_sha":null,"homepage":"https://demo-todo-mean.herokuapp.com/","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/liuderchi.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-07-25T10:28:35.000Z","updated_at":"2020-09-07T12:26:20.000Z","dependencies_parsed_at":"2023-06-07T18:15:48.950Z","dependency_job_id":null,"html_url":"https://github.com/liuderchi/todo-list-mean","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/liuderchi/todo-list-mean","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuderchi%2Ftodo-list-mean","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuderchi%2Ftodo-list-mean/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuderchi%2Ftodo-list-mean/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuderchi%2Ftodo-list-mean/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liuderchi","download_url":"https://codeload.github.com/liuderchi/todo-list-mean/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liuderchi%2Ftodo-list-mean/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31564771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"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":["angularjs","bdd-specs","crud-application","express","heroku","jasmine-tests","jenkins","mean-stack","mongodb","nodejs","todolist"],"created_at":"2024-11-05T12:10:41.391Z","updated_at":"2026-04-08T16:30:58.904Z","avatar_url":"https://github.com/liuderchi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple ToDo List App Using MEAN Stack\n\n[![Linux build status](https://travis-ci.org/liuderchi/todo-list-mean.svg?branch=master)](https://travis-ci.org/liuderchi/todo-list-mean)\n\n* It's a very simple to-do list app using __MEAN__ Stack (`MongoDB`, `express`, `AngularJS`, `Nodejs`).\n* Currently hosted on https://demo-todo-mean.herokuapp.com/\n\n* It supports `CRUD` operation to a todo task;\n* Communication between browser and server is trying to be RESTful.\n\n\n## RUN\n\n### RUN LOCALLY\n\n```bash\n$ mongod  \n    # if you don't have mongodb installed, use $ apt-get install mongodb\n$ cd todo_list_mean\n\n$ npm install\n$ node main.js\n```\n\nnow you can use this app via http://localhost:3000/home\n\n\n### DEPLOY to HEROKU\n\n#### Prerequisites for Heroku\n\n  - Heroku toolbelt\n  - An Heroku account\n  - An _mLab MongoDB_ add-on set up. [(tutorial)](https://scotch.io/tutorials/use-mongodb-with-a-node-application-on-heroku)\n\n\n```bash\n$ heroku create\n    # For the first time you deploy: create heroku app, heroku create git remote for you named 'heroku'\n\n$ git push heroku HEAD:master\n    # push current commit to remote then deploy automatically\n    # NOTE heroku in default deploy only when you push to heroku/master\n\n$ heroku ps:scale web=1  # specify hardware resource\n$ heroku open            # browse website\n```\n\n  - other management commands\n\n```bash\n$ heroku logs            # view logs\n$ heroku config | grep MONGODB_URI   # check heroku mongo uri\n$ heroku rename NEW_APP_NAME         # rename app (optional)\n$ git remote set-url heroku https://YOUR_NEW_HEROKU_GIT_REPO_URL.git\n    # don't forget to update remote after renaming\n```\n\nnow you can use this app via `http://MY_HEROKU_APP_NAME.herokuapp.com/`\n\n\n## CHANGELOG\n\nWIP\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliuderchi%2Ftodo-list-mean","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliuderchi%2Ftodo-list-mean","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliuderchi%2Ftodo-list-mean/lists"}