{"id":24959353,"url":"https://github.com/oleksandr073/todoapp-js","last_synced_at":"2026-04-05T21:32:43.340Z","repository":{"id":63842585,"uuid":"549531405","full_name":"Oleksandr073/ToDoApp-JS","owner":"Oleksandr073","description":"ToDoApp-JS","archived":false,"fork":false,"pushed_at":"2023-02-12T20:15:06.000Z","size":269,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T07:46:50.712Z","etag":null,"topics":["authentication","expressjs","javascript","json","jwt","nodejs","rest-api","spa","todoapp","todoapp-js","webpack"],"latest_commit_sha":null,"homepage":"","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/Oleksandr073.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}},"created_at":"2022-10-11T10:26:12.000Z","updated_at":"2022-11-28T17:18:46.000Z","dependencies_parsed_at":"2023-01-29T18:45:31.324Z","dependency_job_id":null,"html_url":"https://github.com/Oleksandr073/ToDoApp-JS","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/Oleksandr073%2FToDoApp-JS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Oleksandr073%2FToDoApp-JS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Oleksandr073%2FToDoApp-JS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Oleksandr073%2FToDoApp-JS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Oleksandr073","download_url":"https://codeload.github.com/Oleksandr073/ToDoApp-JS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246100580,"owners_count":20723479,"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":["authentication","expressjs","javascript","json","jwt","nodejs","rest-api","spa","todoapp","todoapp-js","webpack"],"created_at":"2025-02-03T07:46:55.303Z","updated_at":"2025-12-30T23:19:22.202Z","avatar_url":"https://github.com/Oleksandr073.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ToDoApp-JS\n\n## Made With\n\n\u003cimg align=\"left\" alt=\"HTML5\" width=\"35px\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/html/html.png\"/\u003e\n\n\u003cimg align=\"left\" alt=\"SASS SCSS\" width=\"35px\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/sass/sass.png\"/\u003e\n\n\u003cimg align=\"left\" alt=\"JavaScript\" width=\"35px\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/javascript/javascript.png\"/\u003e\n\n\u003cimg align=\"left\" alt=\"Webpack\" width=\"35px\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/webpack/webpack.png\"/\u003e\n\n\u003cimg align=\"left\" alt=\"Babel\" width=\"32px\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/babel/babel.png\"/\u003e\n\n\u003cimg alt=\"Node.js\" width=\"35px\" src=\"https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/nodejs/nodejs.png\"/\u003e\n\n## Prerequisites\n\nThis project requires NodeJS and NPM.\n[Node](http://nodejs.org/) and [NPM](https://npmjs.org/) are really easy to install.\nTo make sure you have them available on your machine,\ntry running the following command.\n\n```sh\n$ npm -v \u0026\u0026 node -v\n8.11.0\nv16.15.1\n```\n\n## Table of contents\n\n- [ToDoApp-JS](#todoapp-js)\n  - [Made With](#made-with)\n  - [Prerequisites](#prerequisites)\n  - [Table of contents](#table-of-contents)\n  - [Getting Started](#getting-started)\n  - [Installation](#installation)\n  - [Usage](#usage)\n    - [Building a distribution version](#building-a-distribution-version)\n    - [Building a development version](#building-a-development-version)\n    - [Running client in the development mode](#running-client-in-the-development-mode)\n    - [Serving the app](#serving-the-app)\n    - [Running server in the development mode](#running-server-in-the-development-mode)\n  - [My figma template](#my-figma-template)\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.\n\n## Installation\n\n**BEFORE YOU INSTALL:** please read the [prerequisites](#prerequisites)\n\nStart with cloning this repo on your local machine:\n\n```sh\n$ git clone https://github.com/Oleksandr073/ToDoApp-JS.git\n$ cd ToDoApp-JS\n```\n\nTo install and set up the packages, run:\n\n```sh\n$ cd client\n$ npm i\n$ cd ../server\n$ npm i\n$ cd ..\n```\n\nTo create `.env`, run:\n\n```sh\n$ cd server\n$ cp example.env .env\n$ cd ..\n```\n\nThis task will copy `example.env` as `.env` inside your local `server` folder\n\n## Usage\n\n### Building a distribution version\n\n```sh\n$ cd client\n$ npm run build\n```\n\nThis task will create a distribution version of the project\ninside your local `client/public/` folder\n\n### Building a development version\n\n```sh\n$ cd client\n$ npm run dev \n```\n\nThis task will create a development version of the project\ninside your local `client/public/` folder\n\n### Running client in the development mode\n\n```sh\n$ cd client\n$ npm run watch\n```\n\nThis task will create a development version of the project\ninside your local `client/public/` folder whenever you change the code in the `client` folder\n\n### Serving the app\n\n```sh\n$ cd server\n$ npm start\n```\n\nThis task will start the server\n\n*Note* this requires\n[Building a distribution or development version](#building-a-distribution-version) first\n\n### Running server in the development mode\n\n```sh\n$ cd server\n$ npm run dev\n```\n\nThis task will restart the server whenever you change the code in the `server` folder\n\n*Note* this requires\n[Building a distribution or development version](#building-a-distribution-version) first\n\n### My figma template\nhttps://www.figma.com/file/fgr1mHwGJJLs17L0MOTd3n/ToDoApp","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foleksandr073%2Ftodoapp-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foleksandr073%2Ftodoapp-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foleksandr073%2Ftodoapp-js/lists"}