{"id":18573916,"url":"https://github.com/numax-cz/esp32webservertemplate","last_synced_at":"2026-04-05T21:31:55.976Z","repository":{"id":152068972,"uuid":"625281069","full_name":"Numax-cz/ESP32WebServerTemplate","owner":"Numax-cz","description":"PlatformIO webserver template with Typescript files for ESP32","archived":false,"fork":false,"pushed_at":"2023-05-06T16:27:43.000Z","size":129,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-17T14:48:20.320Z","etag":null,"topics":["arduino","esp32","esp32-arduino","esp32-wroom","platformio","platformio-arduino","platformio-library","template","template-project","typescript","webserver","webserver-esp32","webserver-setup","webservers"],"latest_commit_sha":null,"homepage":"","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/Numax-cz.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":"2023-04-08T16:15:50.000Z","updated_at":"2023-04-22T06:05:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"a66efef9-a102-4ac1-a21d-fe9f591b8980","html_url":"https://github.com/Numax-cz/ESP32WebServerTemplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Numax-cz%2FESP32WebServerTemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Numax-cz%2FESP32WebServerTemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Numax-cz%2FESP32WebServerTemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Numax-cz%2FESP32WebServerTemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Numax-cz","download_url":"https://codeload.github.com/Numax-cz/ESP32WebServerTemplate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254442345,"owners_count":22071863,"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":["arduino","esp32","esp32-arduino","esp32-wroom","platformio","platformio-arduino","platformio-library","template","template-project","typescript","webserver","webserver-esp32","webserver-setup","webservers"],"created_at":"2024-11-06T23:13:22.909Z","updated_at":"2026-04-05T21:31:50.916Z","avatar_url":"https://github.com/Numax-cz.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP32WebServerTemplate\nESP32WebServerTemplate is a template project for developing web server applications using ESP32 microcontroller and Arduino framework. It provides a simple and easy-to-use framework for building web applications with TypeScript.\n* Without TypeScript: https://github.com/Numax-cz/ESP32WebServerTemplate/tree/non-ts\n\n---\n\n## Instalation\n\n### What do you need? \n- [Git](https://git-scm.com/)\n- [Node - LTS](https://nodejs.org/en/)\n- [Visual Studio Code](https://code.visualstudio.com/)\n- [PlatformIO IDE](https://marketplace.visualstudio.com/items?itemName=platformio.platformio-ide)\n\n---\n\n1. Use this template\n\n2. Clone the repository\n\n3. Install the packages\n   ```sh\n   npm install\n   ```\n4. Set up PlatformIO config if you need\n\n5. Configure WiFi in `src/main.cpp`\n   ```c++\n   const char *SSID = \"\";\n   const char *PASSWORD = \"\";\n   ```\n---\n## Upload files to board\n1. Run build script \n   ```sh\n   npm run build\n   ```\n   After you run the build script, your data directory has been created.\n   \n   ![Build](/doc/run_build.png)\n\n2. Build Filesystem Image\n   \n   ![Build](/doc/build.png)\n\n3. Upload Filesystem Image\n   \n   ![Build](/doc/upload.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnumax-cz%2Fesp32webservertemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnumax-cz%2Fesp32webservertemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnumax-cz%2Fesp32webservertemplate/lists"}