Skip to content

Excel Editor Insomnia - Study of a complete application, with a SPA (Angular) and an API (Symfony), which allows users to connect, and to be able, according to their rights, to import Excel data and modify them online.

License

Notifications You must be signed in to change notification settings

jprivet-dev/excel-editor-insomnia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Excel Editor Insomnia

1. Presentation

1.1. SPA, API & Insomnia

Study of a complete application, with a SPA (Angular) and an API (Symfony), which allows users to connect, and to be able, according to their rights, to import Excel data and modify them online.

Excel Editor SPA

https://github.com/jprivet-dev/excel-editor-spa

Excel Editor API

https://github.com/jprivet-dev/excel-editor-api

Excel Editor Insomnia

https://github.com/jprivet-dev/excel-editor-insomnia

1.2. Diagrams

1.2.1. Global architecture

excel editor architecture diagram

2. How to use this repo with Insomnia ?

  1. Be sure to install the latest version of Insomnia.

  2. Fork https://github.com/jprivet-dev/excel-editor-insomnia.git.

  3. Clone the project in Insomnia:

    • Click on the Create menu, and choose Git Clone:

      step 1 menu create git clone
    • Authenticate with GitHub if you haven’t already done so:

      step 2 clone repository dialog
      step 3 connect with github
    • Use the HTTPS link to your fork in GitHub URI:

      step 4 clone repository
    • Click on the button Clone. You arrive at the DESIGN tab of the project homepage:

      step 5 design page
  4. Choose the DEBUG tab:

    step 6 debug page
  5. Choose Admin environment:

    step 7 choose admin environment
    💡
    You can use Admin or User environment.
  6. Click & Deploy Authentication folder, choose login_check request and click on Send button. You can retrieve a token:

    ⚠️

    The very first time, you will have the following error:

    Error: SSL peer certificate or SSH remote key was not OK

    Click on Disable SSL Validation button and in Insomnia Preferences, uncheck Validate certificates.

    Close the dialog and click again on Send button.

    step 8 login check
  7. Click & Deploy User folder, choose user request and click on Send button. You have the user attached to the token:

    step 9 current user
  8. Click on the Personal Projects button to see the homepage with all projects:

    step 10 homepage

3. Upload Excel files

In the Upload folder, you can test the requests and upload the Excel files in the data folder of the Excel Editor API:

upload requests

5. Comments, suggestions?

Feel free to make comments/suggestions to me in the Git issues section.

6. License

"Excel Editor Insomnia" is released under the MIT License


About

Excel Editor Insomnia - Study of a complete application, with a SPA (Angular) and an API (Symfony), which allows users to connect, and to be able, according to their rights, to import Excel data and modify them online.

Topics

Resources

License

Stars

Watchers

Forks

Languages