Giter Club home page Giter Club logo

ibonom / creator777-admin-panel Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 757 KB

React Admin Panel is designed to facilitate efficient management of web applications. Built using Material-UI (MUI) components, the panel offers a polished interface and robust functionality. Network requests are handled via Axios, ensuring streamlined and reliable HTTP communication.

HTML 1.11% TypeScript 97.95% SCSS 0.06% JavaScript 0.79% Dockerfile 0.09%
admin-panel axios material-ui react typescript

creator777-admin-panel's Introduction

Creator777 - Full Stack Application

The goal of application was create ecosystem which one can create content to pages without deploying changes and be scalable as easy as possible. Stack of application include Backend ( Mysql 8.033 , Node.js & express suported via sequelizer ). Admin Panel ( React 18.2 ). Front-End ( Angular 14.06 ) . Stack is dockerized, for more accessability in diffrent enviroment. Every section is described in separate repository

  1. API - Gtihub
  2. Front-end - Gtihub

Description Admin Panel (React-app)

This React Admin Panel is designed to facilitate efficient management of web applications. Built using Material-UI (MUI) components, the panel offers a polished interface and robust functionality. Network requests are handled via Axios, ensuring streamlined and reliable HTTP communication.

Key features include:

  • User Authentication: User login state is persistently stored in cookies to maintain session continuity even after the browser is closed.
  • Dynamic Rendering: Forms and data display tables are dynamically rendered based on JSON files. This design choice simplifies modifications and enhances the expandability of the panel.

Installation

Step by Step

  1. Clone the repository:  git clone [repository-url]
  2. Create file .env based on env.example and fill all positions (:heavy_exclamation_mark:Important). If you don't have install Docker Engine
  3. Create containers based on docker-compose.yml:  docker compose up
  4. Attach shell to container blogpaneldocker exec -it
  5. Install dependencies
  6. Start panel:  npm start

TODO

  • Welcome Screen Creation: Design and implement a welcome screen that greets users upon successful login. This feature aims to enhance user experience by providing a friendly and informative entry point to the application.

  • Integration with External Analytics Tools: Integrate an analytics panel to monitor website traffic. This will involve connecting with external tools to display real-time analytics, helping us understand user interactions and improve site performance.

  • Refactoring Form and Table Components: Break down the existing Form and Table components into smaller, more manageable units. This effort will reduce the complexity of our codebase, making it easier to maintain and extend these components.

  • Writing Tests: Develop and write tests to ensure all components function correctly and meet expected behaviors. This will improve reliability and stability across the application.

  • Unique Design Implementation: Create a unique design aesthetic for the application by replacing Material-UI (MUI) components with custom components that utilize local CSS styles. This will allow us to have greater control over the visual aspects and improve performance by reducing dependencies.

creator777-admin-panel's People

Contributors

ibonom avatar

Watchers

 avatar

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.