Skip to content

julioale21/CRM-graphql-frontend

Repository files navigation

GitHub release (latest by date) GitHub language count GitHub top language GitHub top language GitHub code size in bytes GitHub contributors GitHub last commit (branch) GitHub commit activity


Logo

CRM Reactjs App

A React.js App developed during a Udemy course.
Explore the docs »

View Demo

About The Project

The current app was developed as final job of Udemy course using React.js on the client side and Node.js with apollo server and Graphql on the server side.

The first release it was developed without using React Hooks due to educational purposes , but in the next release it will be updated to include them.

Built With

The project was built using the next libraries and frameworks among others.

Project structure

The folders and files are structured as follow:

├── public               # Static files
├── src
    ├── assets          # Contains css files and utilities files 
    ├── components       
      ├── alerts        # Common alert components
      ├── auth          # Login and register components
      ├── customers     # Components to view, create and edit customers
      ├── layout        # Global components
      ├── orders        # Components to view, create and edit orders
      ├── panel         # Components to show statistics
      ├── products      # Components to view, create and edit products
    Others common components
    ├── graphql            
        ├── queries     # All graphql queries of the project
        ├── mutations   # All graphql mutations of the project
├── CHANGELOG.md         # Document project changes in `Keep a changelog` format.
└── README.md            # The first page that user will see when he visit the repository.

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

You need to have installed:

npm

Installation

  1. Clone the repo
    git clone https://github.com/julioale21/CRM-graphql-frontend.git
  2. Install NPM packages
    npm install
  3. Run the command
    npm run start

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

@julioale21 - julioale04031981@gmail.com

https://github.com/julioale21/CRM-graphql-frontend

DEMO

https://crm-graphql-frontend.vercel.app/

*user: admin

*password: admin