
Appy est une application Web complète en ligne de chauffeur conçue comme une solution de bout en bout pour le développement MVP. Le frontend est construit sur Vue.js et utilise le modèle d'Ui Adminlte. Le backend implémente un serveur HAPI (via REST-HAPI) avec une plate-forme MongoDB.

Vous voulez juste un serveur API? Essayez Appy-Backend
Démo en direct : https://appyapp.io/#live_demo
Appy est parrainé par l'outil suivant; Veuillez nous aider à nous soutenir en jetant un coup d'œil et en vous inscrivant à un essai gratuit!
Juste docker
OU
Vous avez besoin de Node.js installé (> = 12.14.1) et vous aurez besoin de MongoDB installé et en cours d'exécution.
Télécharger depuis GitHub:
$ git clone https://github.com/JKHeadley/appy.git
$ cd appyRemarque : les commandes Docker peuvent prendre un certain temps sur la première version. Après la première construction, ils devraient être relativement rapides.
Renommer backend/.env-docker-sample pour backend/.env-docker et mettre à jour tous les secrets ou clés au besoin (cela n'est pas requis, mais au minimum, fournissant un IPSTACK_ACCESS_KEY valide permettra des données de tableau de bord appropriées). Ne vous engagez jamais .env-docker à votre repo
Aussi, mettez à jour les valeurs dans backend/config/index.js au besoin.
Semencez la base de données avec des données (requises une seule fois):
$ sh seed_data.shUne fois l'ensemencement terminé, exécutez l'application:
$ sh run_app.shPointez votre navigateur vers http: // localhost: 3000 / pour afficher l'application, http: // localhost: 8080 / pour afficher les documents API Swagger, ou cliquez sur l'un des comptes de test ci-dessous pour se connecter:
Remarque : le mot de passe pour tous les utilisateurs de semences est
root.
Utilisateur
Administrer
Super administrateur
... c'est tout, amusez-vous!
Installez les dépendances:
$ cd backend
$ npm install$ cd frontend
$ npm install Renommez .env-sample à .env et mettez à jour tous les secrets ou touches selon les besoins (cela n'est pas requis, mais au minimum, fournissant un IPSTACK_ACCESS_KEY valide permettra des données de tableau de bord appropriées). Ne vous engagez jamais à votre repo
Aussi, mettez à jour les valeurs dans backend/config/index.js au besoin.
AVERTISSEMENT : Cela effacera toutes les données de la base de données MongoDB définies dans restHapiConfig.mongo.URI (par défaut mongodb://localhost/appy ).
Pour semer votre base de données avec certaines données, exécutez:
$ npm run seed
Remarque : Le mot de passe pour tous les utilisateurs de semences est
root.
$ npm run startPoignez votre navigateur sur http: // localhost: 8080 / pour voir les documents Swagger.
$ npm run startPointez votre navigateur vers http: // localhost: 3000 / pour afficher l'application, ou cliquez sur l'un des comptes de test ci-dessous pour se connecter:
Utilisateur
Administrer
Super administrateur
Les documents officiels pour Appy arrivent bientôt, mais pour l'instant vous pouvez trouver des informations dans le wiki appy-backend
Appy est un projet open source de Justin Headley qui est autorisé en vertu du MIT.
Ce projet subit une mise à jour majeure. Readme et documents complets à venir bientôt.