Giter VIP home page Giter VIP logo

reforge's Introduction


An out-of-box UI solution for enterprise applications as a React boilerplate.

Demo ยท Report Bug ยท Request Feature

Preview
Shadow

Features

  • Elegant and customizable UI using Tailwindcss and Ant Design.
  • Single page application using React Router.
  • Mock API request using reqres.
  • Powerful layout and table using @ant-design/pro-components.
  • Code splitting and lazy loading component using @loadable/component.
  • State management using react-redux and @reduxjs/toolkit.
  • Persistent redux state using redux-persist.
  • Loading progress bar using nprogress.
  • ESLint and Prettier enabled.
  • Option to enable Progressive Web App (PWA). (Only available in production build)
  • Axios interceptor enabled to handle API authorization.
  • Automated workflow for checking new Pull Request.

Demo

https://reforge.netlify.app

Credentials

Usage

  • Clone the project and change directory.

    git clone https://github.com/arifszn/reforge.git
    cd reforge
  • Install dependencies.

    npm install
  • Run dev server.

    npm run dev
  • Finally, visit http://localhost:5173 from your browser. Credentials can be found above.

Config

Settings including app name, theme color, meta tags, etc. can be controlled from one single file config.ts located at the project's root.

//config.ts
const CONFIG = {
  appName: 'Reforge',
  enablePWA: true,
  theme: {
    accentColor: '#818cf8',
    sidebarLayout: 'mix',
    showBreadcrumb: true,
  },
  metaTags: {
    title: 'Reforge',
    description:
      'An out-of-box UI solution for enterprise applications as a React boilerplate.',
    imageURL: 'logo.svg',
  },
};

export default CONFIG;

Support

You can show your support by starring this project. โ˜…

Github Star

Contribute

To contribute, see the Contributing guide.

License

MIT

reforge's People

Contributors

arifszn avatar dependabot[bot] avatar neelra8n avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

reforge's Issues

Error - Failed to fetch dynamically imported module

As the components are lazy loaded, on a new deployment, it gives an error on some pages unless it's hard reloaded.

Failed to fetch dynamically imported module: https://reforge.netlify.app/assets/index-3e42e374.js

image

How to reproduce:

While staying on the online demo, deploy a new version. Then navigate to any route.

Make the ratings read-only

On Dashboard Screen ->
In the review section, stars should persist the clicked number of stars.
Existing ->

  • rating is 1 (1 yellow star)
  • click 5th star
  • reverts back to 1 starts

Expected ->

  • rating is 1 (1 yellow star)
  • click 5th star
  • retain 5 yellow stars

Create a teams screen

FR

  1. An additional page, that shows the number of people working in a team
  2. Number of teams in the organization
  3. CRUD for "team"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.