{"id":19483472,"url":"https://github.com/librity/nc_nomentum","last_synced_at":"2026-05-15T00:34:47.551Z","repository":{"id":99704451,"uuid":"437420331","full_name":"librity/nc_nomentum","owner":"librity","description":"Nomad Coders - Javascript for beginners - A Momentum clone with vanilla Javascript.","archived":false,"fork":false,"pushed_at":"2022-02-25T11:01:07.000Z","size":5972,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-08T07:38:08.962Z","etag":null,"topics":["focuser","homepage","momentum","nomad-coders","openweathermap-api","quotes-api","unsplash-api","vanilla-javascript"],"latest_commit_sha":null,"homepage":"https://nomentum.herokuapp.com/","language":"JavaScript","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/librity.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-12T00:38:06.000Z","updated_at":"2022-01-10T02:31:36.000Z","dependencies_parsed_at":"2023-07-31T13:34:36.174Z","dependency_job_id":null,"html_url":"https://github.com/librity/nc_nomentum","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/librity%2Fnc_nomentum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/librity%2Fnc_nomentum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/librity%2Fnc_nomentum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/librity%2Fnc_nomentum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/librity","download_url":"https://codeload.github.com/librity/nc_nomentum/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240718936,"owners_count":19846482,"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":["focuser","homepage","momentum","nomad-coders","openweathermap-api","quotes-api","unsplash-api","vanilla-javascript"],"created_at":"2024-11-10T20:15:15.189Z","updated_at":"2026-05-15T00:34:42.525Z","avatar_url":"https://github.com/librity.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Nomad Coders - Nomentum](https://nomadcoders.co/javascript-for-beginners)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".github/demo.png\"\u003e\n\u003c/p\u003e\n\n## Table of Contents\n\n- [About](#about)\n- [Features](#features)\n- [Getting Started](#getting_started)\n- [License](#license)\n- [Packages](#packages)\n- [Docs](#docs)\n- [Resources](#resources)\n\n## About \u003ca name = \"about\"\u003e\u003c/a\u003e\n\nA Momentum clone with vanilla Javascript.\n\n- Production App: https://nomentum.herokuapp.com\n- [Take the course too!](https://nomadcoders.co/javascript-for-beginners)\n- [Certificate of Completion](https://nomadcoders.co/certs/5be235d7-9445-42b8-9de5-be8da41cc084)\n\nI have since rebuilt this app with Next.JS and added more features:\n\n- https://github.com/librity/impetus\n- https://impetus.vercel.app/\n\n## Features \u003ca name = \"features\"\u003e\u003c/a\u003e\n\n- [x] NO TRACKING EVER!!!\n  - [x] Serve roboto font\n- [x] Clock\n- [x] Greeting\n  - [x] Updates with time \n- [x] Landscape background\n  - [x] Random landscape from unsplash\n- [x] Tasks\n  - [x] Add task\n  - [x] Save tasks to local storage\n  - [x] Delete task\n- [x] Weather\n  - [x] Current weather with icon\n- [x] Search bar\n  - [x] DuckDuckGo\n\n## Getting Started \u003ca name = \"getting_started\"\u003e\u003c/a\u003e\n\n### Prerequisites\n\n- `node \u003e= 14.0.0`\n\n### Installation\n\n1. Clone this repo locally and install the required packages:\n\n```bash\n$ git clone https://github.com/librity/nc_js101.git\n$ cd nc_js101\n$ npm install\n```\n\n2. Start a development server:\n\n```bash\n$ npm run dev\n```\n\n3. Open http://localhost:3000 on your web browser.\n\n#### Format\n\nFormat all source files with Prettier:\n\n```bash\n$ npm run format\n```\n\n## License \u003ca name = \"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT licensed](LICENSE).\n\n## Packages \u003ca name = \"packages\"\u003e\u003c/a\u003e\n\n- https://github.com/remy/nodemon/\n- https://github.com/babel/babel\n- https://github.com/expressjs/express\n\n## Docs \u003ca name = \"docs\"\u003e\u003c/a\u003e\n\n- https://babeljs.io/docs/en/\n- https://expressjs.com/en/guide/routing.html\n\n## Resources \u003ca name = \"resources\"\u003e\u003c/a\u003e\n\n- https://fonts.google.com/specimen/Roboto\n- https://github.com/alvarotrigo/fullpage.js\n- https://github.com/serranoarevalo/momonton\n\n### Javascript\n\n- https://codeforgeek.com/render-html-file-expressjs/\n- https://stackoverflow.com/questions/18621612/find-and-remove-element-from-array\n- https://www.delftstack.com/howto/javascript/javascript-float-to-int/\n- https://stackoverflow.com/questions/2696692/setinterval-vs-settimeout\n- https://stackoverflow.com/questions/55362152/how-to-open-a-new-tab-in-javascript\n\n### Fetch Request\n\n- https://stackoverflow.com/questions/247483/http-get-request-in-javascript\n- https://gist.github.com/msmfsd/fca50ab095b795eb39739e8c4357a808\n- https://fetch.spec.whatwg.org/\n\n### Quotes API\n\n- https://github.com/lukePeavey/quotable\n- https://api.quotable.io/random\n\n### Backgrounds API\n\n- https://awik.io/generate-random-images-unsplash-without-using-api/\n- https://unsplash.com/developers\n\n### Weather API\n\n- https://openweathermap.org/current\n- https://openweathermap.org/weather-conditions\n\n### CSS\n\n- https://www.w3schools.com/cssref/func_linear-gradient.asp\n- https://www.w3schools.com/cssref/pr_background-image.asp\n- https://developer.mozilla.org/en-US/docs/Web/CSS/background-image\n- https://stackoverflow.com/questions/6338217/get-a-css-value-with-javascript\n- https://cssgradient.io/gradient-backgrounds/\n- https://stackoverflow.com/questions/4847850/is-it-possible-to-define-constants-in-css\n- https://stackoverflow.com/questions/5195303/set-css-property-in-javascript\n- https://stackoverflow.com/questions/11757537/css-image-size-how-to-fill-but-not-stretch\n- https://www.educba.com/css-text-outline/\n- https://www.w3docs.com/snippets/css/how-to-set-space-between-flexbox-items.html\n- https://www.w3schools.com/css/css_text_align.asp\n- https://www.w3schools.com/CSSref/css3_pr_opacity.asp\n- https://stackoverflow.com/questions/16989585/css-3-slide-in-from-left-transition\n- https://www.w3schools.com/cssref/sel_focus.asp\n- https://marksheet.io/css-priority.html\n- https://www.w3schools.com/csS/css_overflow.asp\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrity%2Fnc_nomentum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibrity%2Fnc_nomentum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrity%2Fnc_nomentum/lists"}