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.
- Configurable CI/CD pipeline
- Homegrown CSS theming
- Reusable React components
- User registration with persistence
- Authentication
- Custom router w/ routing utilities
- Custom authenticator service
- Custom React hooks
- Bundling with Webpack
├── .github/ # GitHub Actions (CI/CD pipeline)
├── public/ # Public web assets
└── src/ # Application
cd <projects-parent-directory> && git clone https://github.com/pascalallen/vanilla-react.gitnpm cinpm run devnpm run startYou will find the site running at http://localhost:8080/