Skip to content

pascalallen/vanilla-react

Repository files navigation

Vanilla (React) web client 🚀

Motivation

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.

Features

  • 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

Core Project Tree

├── .github/  # GitHub Actions (CI/CD pipeline)
├── public/   # Public web assets
└── src/      # Application

Prerequisites

Development Environment Setup

Clone Repository

cd <projects-parent-directory> && git clone https://github.com/pascalallen/vanilla-react.git

Install JavaScript Dependencies

npm ci

Compile JavaScript with Webpack

npm run dev

Start dev server with hot module replacement

npm run start

You will find the site running at http://localhost:8080/

License

MIT

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors