Code Monkey home page Code Monkey logo

admin-panel's Introduction

Admin Panel 📊

Build and Deploy a React Admin Dashboard App
With Theming, Tables, Charts, Calendar, Kanban and More...




🚀 About

This Admin Panel includes one Dashboard, Three Pages, Four Apps, and Seven fully functional charts! ⭐

  • In today’s world, every online program interface (mainly e-commerce platforms) contains a page where information and data about customers, clients, and consumers is shown or monitored.
  • This information/data could be based on purchases, financial transactions, or consumer service statistics.
  • An Admin Dashboard is a visual representation of your whole data set. While it can be used in various ways, its primary function is to allow quick access to information, such as APIs.
  • An Admin Dashboard is often shown on its own website and receives data from a linked database.

So, today, we’ll develop a responsive and interactive Admin Dashboard using the well-known React JavaScript framework, plus the Material UI and Rechart libraries .

Project Video 👇

Click here

📷 Screenshots

Screenshot (313) Screenshot (314)

🧾 Prerequisites

Before starting, you need to install the following on your computer.

NodeJS

Git

NPM

👨🏻‍💻 Contributing Guidelines

Set of guidelines to help you during the contribution process.

🌟 Choose an issue/ Create an issue

  • Look for the existing issue or create your own issue.
  • Comment on the respective issue you would like to work before creating a Pull Request.
  • Wait for the issue to be assigned to you after which you can start working on it.

🌟 Fork this repository by clicking on the "Fork" button.

🌟 Clone the forked repository https://github.com/<Your-username>/Admin-Panel.git

Keep a reference to the original project in upstream remote.

cd <repo-name>  
git remote add upstream https://github.com/<upstream-owner>/<repo-name>
git remote -v # To the check the remotes for this repository 

If the project is forked already, update the copy before working.

git remote update
git checkout <branch-name>
git rebase upstream/<branch-name>

🌟 Create a new branch

# It will create a new branch with name branch_name and switch to that branch 
git checkout -b branch_name

🌟 Work on the issue assigned, make the necessary changes in the files/folders needed.

# To add all new files to branch Branch_Name  
git add .  

# To add only a few files to Branch_Name
git add <file name>

🌟 Commit the changes

git commit -m "message"  

Note : A Pull Request should always have only one commit.

🌟 Push the changes

git push origin branch_name

🌟 Create a Pull Request

  • Go to your repository in the browser and click on compare and pull request.
  • After which the pull request will be reviewed and the maintainer will provide the reviews required for the changes.
  • If no changes are needed, this means that your Pull Request has been reviewed and will be merged to the original code base by the maintainer.

🛠️ Installation

  1. Fork the repo
  2. Clone the repository https://github.com/<Your-username>/Admin-Panel.git
  3. Run cd Admin-Panel to change the working directory
  4. Run npm install to install all dependencies
  5. Run npm start to start the application
  6. Visit http://localhost:3000 to view the application

Tech Stack Used

reactjs javascript

React.js

React is one of the most popular web frontend libraries in the world, hitting almost 30 million downloads every month according to the NPM trends tracker. It is a declarative and component-based library, making use of the so-called state to propagate changes throughout the components of your application.

🛡️ License

tourism-website is licensed under the AGPL-3.0 license v3.0 - see the LICENSE file for details.

🙏 Support

This project needs a ⭐️ from you. Don't forget to leave a star ⭐️

admin-panel's People

Contributors

andoriyaprashant avatar avinash905 avatar bhartik021 avatar deverana avatar ghat0tkach avatar harmeetsingh11 avatar imrannawar avatar k-deepak04 avatar kalpanathmajhi avatar manishaswain8 avatar mridulsaggi avatar muskangarg24 avatar nishitbaria avatar omagarwal8979 avatar shanvijha30 avatar shraddha761 avatar subrat611 avatar sumitkr2000 avatar swarnavopramanik avatar the-amazing-atharva avatar thexro avatar tuhinaww avatar

Stargazers

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

admin-panel's Issues

Login Functionality

Description

Hi @swarnavopramanik ,
I suggest adding a login/register functionality for the admin panel.
Where user can register himself/herself, he/she can also log in with their Google account
Please let me know so I can start working on this feature.

Screenshots

No response

Additional information

No response

[FEATURE] Add auto close issue bot

Description

"By incorporating a bot that automatically closes old and inactive issues, we can ensure better issue management and keep the project organized."
"The bot's ability to identify and close outdated issues will streamline the issue tracking process, allowing the project team to focus on active and relevant tasks."
"Implementing an automated closing bot will help maintain a clean and up-to-date issue tracker, improving overall project efficiency and ensuring that active issues receive proper attention."

Screenshots

No response

Additional information

also let me know after how many days old issues should close
generally it's a practice that an issue greater than 30 days old not responded or updated should be closed.
And assign me this under GSSOC'23 :)

[DOCS] <Add general question issue template >

Description

The template helps to structure your question in a clear and organized manner. It prompts you to provide essential information, such as the problem statement, background information, and expected output. This clarity makes it easier for others to understand your question and provide relevant answers or solutions

Screenshots

No response

Additional information

No response

Add ContributingGuidelines.md

The Contributing Guideline documentation will contain set of guidelines that will help contributors during the contribution process.
File type markdown.

A different page for Feedback

Description

Instead of having feedback on every page, we can have a tab in the navbar that will direct us to a different page for sending the feedback.

@swarnavopramanik could you assign me the task of adding another page just for feedback?

Screenshots

No response

Additional information

No response

we can add favicon ?

A favicon is a small icon or collection of icons associated with a website, web page, or web application. It’s displayed within the browser tabs and bookmarks bar. The examples below show the favicons for Google, Reddit, and Squarespace within the browser tab. and i think add this will increase the user experience and i request you assign me this issue. happy to work with you

improving the ui of feedback form

Description

the form is not aligned and lacks css designing such as font design, alignment,text alignment.

Screenshots

image

Additional information

pls assign me this issue under gssoc as i would like to contribute to this project and improve the ui.

[Deploy]Site Deployement

The current site isnt deployed and due to which most of the issues or PR generated impacts isnt visible .It has also led to the distruptive interfaces like
image

We should only merge PR which have proper screenshots so that we can be assured of it.

Our main priority is to fix the issue and the main issue is
image

Every PR should be checked that its not raising any other issues except this.
@swarnavopramanik what are your thoughts?

Add error 404 page

Hey,
I would like to add an error 404 page to the website.
Thanks and Regards,
Vibhuti Chandrakar.

[FEATURE] Add depandabot

Description

"Integrating Dependabot into our open-source project will automate dependency updates, ensuring we stay up-to-date with the latest security patches and feature enhancements."
"By leveraging Dependabot's automated pull requests for dependency updates, we can reduce the burden on maintainers and foster a more secure and stable codebase."
"Adding Dependabot as a dependency management tool will demonstrate our commitment to maintaining a healthy ecosystem, allowing contributors to focus on higher-value tasks while keeping our project dependencies secure and reliable."

Screenshots

image

Additional information

Please assign me this under GSSOC'23

Add scroll button from bottom to top

Description

adding scroll button from top to bottom or bottom to top to make navigation easier

Screenshots

No response

Additional information

No response

Deployement issue

Web capture_21-5-2023_12592_code-clause-admin-panel vercel app
This project is having issue that it is not maintained over along period of time so please take a look and redeploye it

the dark mode is not applied to complete page

Description

when scrolled down , the page has some part in light mode and some part in dark mode when the dark mode option is chosen.

Screenshots

image

Additional information

pls assign me this issue under gssoc as i would like to contribute in enhancing the ui.

[FEATURE] Add greeting bot

Description

"By adding a greeting bot that acknowledges and appreciates pull requests, we can create a positive and motivating environment for contributors."
"The greeting bot's personalized message will make contributors feel valued and encourage them to continue their great work."
"Having a greeting bot in place ensures that contributors receive immediate recognition and assurance that their contributions are being reviewed and appreciated."

Screenshots

image

Additional information

Assign me this under GSSOC'23

Missing Issue Template in Repository

Description:

I noticed that the repository does not have an issue template. Having an issue template can greatly improve the clarity and consistency of issue reports, making it easier for contributors and maintainers to understand and address the problems or feature requests effectively.

here are three templates that I want include:

Issue Template: This template enables users to create well-structured issue reports by providing sections for a concise title, detailed description, steps to reproduce (if applicable), expected behavior, actual behavior, additional information, and environment details.
Feature Request Template: The feature request template allows users to outline their desired features with clarity, including sections for a clear feature description, expected benefits, and any additional context or information.
Documentation Template: This template facilitates the creation of comprehensive documentation by providing a structured format, including sections for an introduction, usage instructions, examples, and other relevant details.

Persist User Settings Across Sessions

Screen.Recording.2023-05-23.at.12.12.23.PM.MOV

Currently, the application stores theme and color settings in the local storage when the user changes them. However, these settings are not used to initialize the state when the application reloads. As a result, the user's chosen settings are lost when they refresh the page or revisit the application later.
I can fix the issue in the ContexProvider
Thanks

Improving the README.md

I would like to be assigned for GSSOC'23 for this issue

Suggestions:

  • Restructuring the header for a more visually appealing look
  • formatting text in a better manner
  • adding badges for a cool effect
  • other minor changes

[DOCS] Add Contributors Graph

  • I would like to incorporate a contributor graph in the README.md file as a means of acknowledging and appreciating the work of contributors. I kindly request to be assigned this particular issue.
  • Here is an example of the work I aspire to undertake within this project.

Screenshot (80)

Real data in Ecommerce site

Hii, I have observed that u have used dummy data in your Ecommerce website. If you allow me I can connect it to real data through mongo db under Gssoc2023. Please grant me the access of code.

Add Auto Comment Feature to Improve Collaboration

Issue Description:
As an active contributor to your open-source project, I believe that implementing an auto-comment feature would greatly enhance collaboration and communication within the project. This feature would automatically generate comments in response to specific events, such as when an issue is opened, a pull request is created, an issue is assigned, or an issue is unassigned.

Feature Details:

  • When an issue is opened, the auto-comment should greet the author and provide a brief acknowledgement and request for additional context.
  • When a pull request is opened, the auto-comment should greet the author, express gratitude, and remind them to follow the project's contributing guidelines.
  • When an issue is closed, the auto-comment should thank the author for their contribution and encourage further engagement.
  • When an issue is assigned to someone, the auto-comment should notify the assignee and encourage them to start working on it.
  • When an issue is unassigned from someone, the auto-comment should notify the assignee about the change and suggest reassignment if they are offline.

Benefits:

  • Improved communication and engagement with contributors.
  • Provides clear instructions and acknowledgements for various events.
  • Enhances collaboration by setting expectations and providing reminders.
  • Reduces manual effort by automating comment generation.

Acceptance Criteria:

  • The auto-comment feature should be implemented using the "wow-actions/auto-comment" GitHub Action.
  • Comments should be appropriately customized for each event, mentioning relevant parties and providing the necessary information.
  • The auto-comment workflow should trigger on the following events: issues opened, pull requests opened, issues closed, issues assigned, and issues unassigned.
  • The feature should be added to the project's existing GitHub Actions workflow file.

Additional Context:
Feel free to ask any questions or seek clarification regarding the auto-comment feature. I'm excited about contributing to your project and believe this enhancement will greatly benefit its community.

[GSSOC'23]Want to improve the Home page UI

Hey!! this project in particular is very amazing and I want to add some UI changes to its home page so it will be more consistent with design and will look very consistent with design as I am a UIUX designer I would love to work on this project

[Improvement and Addition of Feature] I want to add some resources, Notes section, improve the UI of resources section

I would like to add/improve the below features

  • I would like to add a Notes section where we can put highly recommended notes on the topic and I would like to add my notes too being a passionate web developer
  • I would like to add some highly recommended resources (videos, websites, challenges, tools, books)
  • I want to improve the alignment of cards like creating proper space between them so, it becomes consistent with the viewport width

Please assign this issue to me under Gssoc'23
Web resources hub

Improving the readme file

I would like to improve the readme file of this project making it engaging for the users and make it more expressive.

Readme Updation

Screenshot 2023-05-21 160801

Adding this badges in readme makes it more attractive assign this issue to me under GSSOC'23 label

dark mode button

Description

add a dark mode button

Screenshots

No response

Additional information

No response

[docs] Add CONTRIBUTING.md

This commit updates the CONTRIBUTING.md file in the repository to provide clear guidelines for contributing to the project. The changes include the following:

  • Added a section on how to report bugs and issues, including steps for reproducing them and providing relevant information.
  • Included instructions on how to suggest new features or improvements, including the preferred format for feature requests.
  • Clarified the code formatting and style guidelines to ensure consistency across contributions.
  • Provided examples and explanations on how to submit pull requests, along with the necessary steps for the review process.
  • Added a section on how to communicate effectively with the project maintainers and other contributors, emphasizing the importance of respectful and constructive discussions.

These updates aim to streamline the contribution process and provide contributors with clear instructions on how to get involved. The goal is to foster a welcoming and collaborative environment for anyone interested in contributing to the project.

we can add a demo video

i think add a demo video will be a good option on the readme. it will increase other fellow contributor experience and i request you to assign me this issue . i will happy to wok with you

[FEATURE] Implement lazy loading to the pages

Description

Lazy loading is a technique that can be used to improve the performance of a website by delaying the loading of resources until they are needed. This can help to reduce the initial load time of a page, which can improve the user experience and make the website more responsive.

The benefits of lazy loading include:

  • Reduced initial load time
  • Improved user experience
  • More responsive website

Improving the Ecommerce.jsx

I would like to work on improving the Ecommerce.jsx of this project making it engaging for the users and make it more expressive.

[GSSOC'23] Add a custom report

Description

A new feature that could be added to the Admin Dashboard is the ability to generate custom reports and export them as PDF or CSV files. This would allow administrators to select specific data points and metrics, create reports with charts, tables, and visualizations, and export them in different formats. It would enhance usability and flexibility, making it easier to analyze and share data with team members and stakeholders. Can U please assign me this issue under GSSOC'23

Screenshots

No response

Additional information

No response

Add CODE_OF_CONDUCT.md file

Hi there!
I recommend adding a CODE_OF_CONDUCT.md file to your repository. This file would serve as a guide for potential contributors, providing them with a clear set of expectations, guidelines, and behavior standards for participating in your project. It plays an essential role in creating a welcoming and inclusive environment for everyone involved.

I would like to work on this issue. Please assign it to me under GSSoC'23.

Thank you!

Template for people to have a proper format for bug fix, pull requests, new feature addition etc.

Field Value
About Template for people to have a proper format for bug fix, pull requests, new feature addition etc.
Title Feature request
Is your feature request related to a problem? Please describe. New Contributors are not able to follow a proper format to create issue for bug fixes, pull request, new feature additions etc.
Describe the solution you'd like I can provide ".github" folder with all the necessary templates required
Additional context I am from GSSOC'23 you can assign this issue to me

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.