{"id":19321855,"url":"https://github.com/pascalallen/vanilla-react","last_synced_at":"2026-04-10T01:00:11.455Z","repository":{"id":255224602,"uuid":"848905793","full_name":"pascalallen/vanilla-react","owner":"pascalallen","description":"The motivation behind this project is to demonstrate foundational frontend skills without extraneous dependencies.  This project uses only React, JSX, CSS, and Webpack, focusing on core functionality without relying on any third-party  libraries.","archived":false,"fork":false,"pushed_at":"2024-09-19T21:48:22.000Z","size":242,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-27T11:45:55.658Z","etag":null,"topics":["css","html","jsx","react","webpack"],"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/pascalallen.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":"2024-08-28T16:11:57.000Z","updated_at":"2024-09-19T21:50:18.000Z","dependencies_parsed_at":"2024-08-28T18:32:43.915Z","dependency_job_id":"0ca1927b-e662-4d1e-a023-e63e17a83935","html_url":"https://github.com/pascalallen/vanilla-react","commit_stats":null,"previous_names":["pascalallen/tst-exercise","pascalallen/vanilla-react"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pascalallen/vanilla-react","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascalallen%2Fvanilla-react","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascalallen%2Fvanilla-react/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascalallen%2Fvanilla-react/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascalallen%2Fvanilla-react/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pascalallen","download_url":"https://codeload.github.com/pascalallen/vanilla-react/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pascalallen%2Fvanilla-react/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266831603,"owners_count":23991558,"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","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["css","html","jsx","react","webpack"],"created_at":"2024-11-10T01:39:20.193Z","updated_at":"2025-12-30T22:00:39.392Z","avatar_url":"https://github.com/pascalallen.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vanilla (React) web client 🚀\n\n## Motivation\n\nThe motivation behind this project is to demonstrate foundational frontend skills without extraneous dependencies. \nThis project uses only React, JSX, CSS, and Webpack, focusing on core functionality without relying on any third-party \nlibraries.\n\n## Features\n\n- Configurable CI/CD pipeline\n- Homegrown CSS theming\n- Reusable React components\n- User registration with persistence\n- Authentication\n- Custom router w/ routing utilities\n- Custom authenticator service\n- Custom React hooks\n- Bundling with Webpack\n\n## Core Project Tree\n\n```\n├── .github/  # GitHub Actions (CI/CD pipeline)\n├── public/   # Public web assets\n└── src/      # Application\n```\n\n## Prerequisites\n\n- [NPM](https://nodejs.org/en/download/package-manager)\n\n## Development Environment Setup\n\n### Clone Repository\n\n```bash\ncd \u003cprojects-parent-directory\u003e \u0026\u0026 git clone https://github.com/pascalallen/vanilla-react.git\n```\n\n### Install JavaScript Dependencies\n\n```bash\nnpm ci\n```\n\n### Compile JavaScript with Webpack\n\n```bash\nnpm run dev\n```\n\n### Start dev server with hot module replacement\n\n```bash\nnpm run start\n```\n\nYou will find the site running at [http://localhost:8080/](http://localhost:8080/)\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpascalallen%2Fvanilla-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpascalallen%2Fvanilla-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpascalallen%2Fvanilla-react/lists"}