Skip to content

sandeshsapkota/react-project-boilerplate

Repository files navigation

GitHub API

Overview

React Boilerplate with Authentication

This React boilerplate provides a solid starting point for building web applications with authentication functionality. It comes pre-configured with essential tools and libraries such as Tailwind CSS, TypeScript, Redux, Sass, and more.

Features

  • Authentication: Already Developed Protected component for your app with login, register and forgot password pages
  • Tailwind CSS
  • TypeScript Support
  • Redux State Management
  • Sass Preprocessor
  • Data Fetching with Axios: Perform HTTP requests and handle responses with Axios.
  • Protected Component: Implement protected routes easily with a pre-configured component.
  • Linting with ESLint: Ensure code quality and consistency with ESLint.
  • Form Handling with React Hook Form: Simplify form management with React Hook Form - you can remove if you replace it with other

Prerequisites

GETTING STARTED

  1. Clone the repository:

    git clone [email protected]:sandeshsapkota/react-project-boilerplate.git
    
  2. Navigate to the project directory:

    cd react-project-boilerplate
    
  3. Install dependencies

    npm install
    
  4. Run the project

    npm run dev
    
    

Scripts

  • dev: Start the Vite development server.
  • build: Build the project using TypeScript and Vite.
  • lint: Run ESLint for linting the code.
  • preview: Preview the built project using Vite.

Contributing

Contributions are welcome! Feel free to open issues and pull requests for bug fixes, enhancements, or new features.