Files
hoppscotch/packages/hoppscotch-sh-admin
Joel Jacob Stephen 7a9f0c8756 refactor: improvements to the auth implementation in admin dashboard (#3444)
* refactor: abstract axios queries to a separate helper file

* chore: delete unnecessary file

* chore: remove unnecessary console logs

* refactor: updated urls for api and authquery helpers

* refactor: updated auth implementation

* refactor: use default axios instance

* chore: improve code readability

* refactor: separate instances for rest and gql calls

* refactor: removed async await from functions that do not need them

* refactor: removed probable login and probable user from the auth system

* refactor: better error handling in login component

* chore: deleted unnecessary files and restructured some files

* feat: new errors file with typed error message formats

* refactor: removed unwanted usage of async await

* refactor: optimizing the usage and return of promises in auth flow

* refactor: convey boolean return type in a better way

* chore: apply suggestions

* refactor: handle case when mailcatcher is not active

---------

Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: James George <jamesgeorge998001@gmail.com>
2023-10-16 18:14:02 +05:30
..

Hoppscotch Logo

Hoppscotch Self Hosted Admin Dashboard

Support

Chat on Discord Chat on Telegram Discuss on GitHub

Built with

Developing

  1. Update .env.example file found in the root of repository with your own keys and rename it to .env.

Local development environment

  1. Clone this repo with git.
  2. Update .env.example file found in the root of hoppscotch-sh-admin directory with your own keys and rename it to .env.
  3. Install pnpm using npm by running npm install -g pnpm.
  4. Install dependencies by running pnpm install within the hoppscotch-sh-admin directory
  5. It is assumed that the backend is running. Refer the Hoppscotch Backend README to get the backend setup and running.
  6. Start the development server with pnpm run dev.
  7. Open the development site by going to http://localhost:3100 in your browser.