Zeigen Sie Ihre Liebe zu diesem Projekt, indem Sie unser Repo in der Hauptrolle spielen? Damit wir weiter innovieren können?
Beschleunigen Sie Ihr nächstes Webentwicklungsprojekt mit diesem Fastapi/React/MongoDB -Basis -Projektgenerator.
Dieses Projekt richtet sich an Entwickler, die progressive Webanwendungen mit vollem Feature mithilfe von Python auf dem Backend / TypeScript in der Frontend erstellen und verwalten möchten, und möchten die komplexen, aber Routine-Aspekte der Authell-N-Authell- und Komponenten- und Bereitstellungskonfiguration, die Sie zur Verfügung gestellt werden, einschließlich interaktiver API-Dokumentation.
Dies ist eine experimentelle Gabel von Sebastián Ramírez 'vollem Stack Fastapi und PostgreSQL Base Project Generator und WhyThawks vollständigen Stack Fastapi und PostgreSQL -Basis -Projektgenerator. Fastapi wird auf Version 0.103.2, MongoDB Motor 3.4, Odmantic ODM 1.0.0 und Reacting Frontend aktualisiert.

Bitte stellen Sie sicher, dass Sie diese vor dem Fortfahren installiert haben!
Beachten Sie, dass dies eine lokale Anwendung generiert, die noch nicht produktionsbereit ist. Bitte gehen Sie alle verknüpften ReadMe -Informationen durch, bevor Sie eine Version erstellen, die für einen Produktionshost bereitgestellt wird
Für diejenigen, die eintauchen und mit dem generierten Code herumspielen möchten, finden Sie hier eine kurze Anleitung zum Auftakt, wie es geht. Es wird jedoch darauf hingewiesen, dass Sie, sobald Sie diese App zum ersten Mal erstellt haben, zurückkreisen und sich das ausgearbeitere Erstellen eines generierten App -Abschnitts ansehen.
// Make sure cookiecutter and python are installed on the device
// This will generate a full-stack app in the directory ./example
cookiecutter https://github.com/mongodb-labs/full-stack-fastapi-mongodb --no-input project_name="example"
// Move into that directory.
cd example
// Make sure that you've opened the Docker Desktop app before this step.
// build
docker compose build --no-cache
// start the container in the background
docker compose up -d
Jetzt können Sie die Website ansehen, indem Sie zu localhost:3000 gehen. Sie können auch alle Protokolle der laufenden Container in Ihrer Docker -Desktop -App sehen.
Auf der Website gibt es nur einen Benutzer: [email protected] . Wenn Sie einen anderen Projektnamen auswählen, ändert sich die E -Mail -Domain. Wenn Sie beispielsweise Ihr Projekt mit project_name=fullstackexample erstellen, ist die Benutzer -E -Mail [email protected] . Das Standardkennwort wird auf changethis gesetzt, kann jedoch geändert werden.
Hier sind alle lokalen Entwicklungs -URLs:
Aufbau einer generierten App für Beispiele dafür, wie diese Seiten aussehen.
Dieses MongoDB Repo in Fastapi, React, wird als Grundlage für Ihre Projektentwicklung einen vollständigen Webanwendungsstapel generieren.
access und refresh . Nachdem Sie diesen Generator verwendet haben, enthält Ihr neues Projekt (das erstellte Verzeichnis) eine umfangreiche README.md mit Anweisungen für die Entwicklung, Bereitstellung usw. Sie können die Project README.md -Vorlage auch hier vorlesen.
Diese aktuelle Version ist für Fastapi Version 0.103 und führt Unterstützung für Pydantic vor. 2. Da dies als Basisstapel gedacht ist, auf dem Sie komplexe Anwendungen erstellen, besteht keine Absicht, die Kompatibilität zwischen Veröffentlichungen zu umfassen, und das Ziel besteht darin, dass jede Veröffentlichung die neueste langfristige Vergleiche der Kernbibliotheken aufweist, sodass Sie so lange wie möglich auf Ihre Anwendungen eingehen können.
Um sich an Bord zu entsprechen, wurde die Poesie zugunsten der Luke veraltet. Dies wird hoffentlich auch einige Gedockfehler im Zusammenhang mit dem Docker aussortieren.
Dieses Projekt ist derzeit experimentell, daher können Fehler oder Probleme auftreten. Bitte eröffnen Sie ein Ausgabe -Ticket gegen dieses Repository, um uns auf Probleme aufmerksam zu machen, und wir werden unser Bestes tun, um sie rechtzeitig auf sie zu reagieren. Bitte hinterlassen Sie Feedback zu Funktionen, die für Entwickler, die MongoDB in ihrem Fastapi -Stack häufig nutzen, sehr vorteilhaft wären.
Hinweis: Es besteht keine Absicht, zwischen den Veröffentlichungen eine Rückwärtskompatibilität zu haben.
Siehe Anmerkungen:
/settings auf Seite zugreifen könnenmongodb_uri und mongo_database eingeführtHistorische Veränderungen von Whythawk Historische Veränderungen vom Original
Dieses Projekt ist gemäß den Bedingungen der MIT -Lizenz lizenziert.