แสดงความรักของคุณสำหรับโครงการนี้โดยนำแสดงโดย repo ของเรา?
เร่งโครงการพัฒนาเว็บต่อไปของคุณด้วยเครื่องกำเนิดโครงการพื้นฐาน Fastapi/React/MongoDB นี้
โครงการนี้มีไว้สำหรับนักพัฒนาที่ต้องการสร้างและบำรุงรักษาเว็บแอพพลิเคชั่นแบบก้าวหน้าเต็มรูปแบบโดยใช้ Python บนแบ็กเอนด์ / typeScript บนส่วนหน้าและต้องการแง่มุมที่ซับซ้อน แต่-รูทีนของ Auth 'N Auth และการกำหนดค่าส่วนประกอบและการปรับใช้
นี่คือส้อม ทดลอง ของ Fastapi Fastapi และ PostgreSQL Base Project Generator ของSebastiánRamírez Fastapi ได้รับการปรับปรุงเป็นเวอร์ชัน 0.103.2, MongoDB Motor 3.4, ODMantic ODM 1.0.0 และส่วนหน้าเพื่อตอบสนอง

โปรดตรวจสอบให้แน่ใจว่าคุณติดตั้งสิ่งเหล่านี้ก่อนดำเนินการ!
โปรดทราบว่า สิ่งนี้จะสร้างแอปพลิเคชันท้องถิ่นที่ยังไม่พร้อมการผลิต โปรดผ่านข้อมูล readMe ทั้งหมดที่เชื่อมโยงก่อนสร้างเวอร์ชันเพื่อปรับใช้กับโฮสต์การผลิต
สำหรับผู้ที่ต้องการดำน้ำและเล่นกับรหัสที่สร้างขึ้นนี่คือคู่มือเริ่มต้นอย่างรวดเร็วเกี่ยวกับวิธีการทำ อย่างไรก็ตามขอแนะนำว่าเมื่อคุณผ่านการสร้างแอพนี้ในครั้งแรกที่คุณวนกลับและตรวจสอบการสร้างส่วนแอพที่สร้างขึ้นมากขึ้น
// 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
ตอนนี้คุณสามารถดูไซต์ได้โดยไปที่ localhost:3000 นอกจากนี้คุณยังสามารถดูบันทึกทั้งหมดของคอนเทนเนอร์ที่ทำงานอยู่ในแอพ Docker Desktop ของคุณ
จะมีผู้ใช้เพียงคนเดียวในเว็บไซต์: [email protected] หากคุณเลือกชื่อโครงการอื่นโดเมนอีเมลจะเปลี่ยนไป ตัวอย่างเช่นหากคุณสร้างโครงการของคุณโดยใช้ project_name=fullstackexample อีเมลผู้ใช้จะเป็น [email protected] รหัสผ่านเริ่มต้นจะถูกตั้งค่าเป็น changethis แต่สามารถเปลี่ยนแปลงได้
นี่คือ URL การพัฒนาท้องถิ่นทั้งหมด:
ดูการสร้างแอพที่สร้างขึ้นสำหรับตัวอย่างของหน้าเว็บเหล่านี้เป็นอย่างไร
Fastapi, React, MongoDB repo นี้จะสร้างสแต็คแอปพลิเคชันเว็บที่สมบูรณ์เป็นรากฐานสำหรับการพัฒนาโครงการของคุณ
access และ refresh หลังจากใช้เครื่องกำเนิดไฟฟ้านี้โครงการใหม่ของคุณ (ไดเรกทอรีที่สร้างขึ้น) จะมี README.md ที่กว้างขวางพร้อมคำแนะนำสำหรับการพัฒนาการปรับใช้ ฯลฯ คุณสามารถอ่านเทมเพลต Project README.md ได้ที่นี่เช่นกัน
รุ่นปัจจุบันนี้ใช้สำหรับ Fastapi เวอร์ชัน 0.103 และแนะนำการสนับสนุนสำหรับ Pydantic 2 เนื่องจากมีจุดประสงค์เพื่อเป็นสแต็กพื้นฐานที่คุณจะสร้างแอปพลิเคชันที่ซับซ้อนจึงไม่มีความตั้งใจที่จะย้อนกลับมาใช้กันได้ระหว่างการเปิดตัวและวัตถุประสงค์คือเพื่อให้แน่ใจว่าการเปิดตัวแต่ละครั้ง
เพื่อให้สอดคล้องกับภายในบอร์ดบทกวีได้เลิกใช้ในความโปรดปรานของ Hatch สิ่งนี้จะหวังว่าจะได้รับข้อผิดพลาดในการสร้างนักเทียบท่าที่เกี่ยวข้องกับบทกวี
โครงการนี้กำลังทดลองอยู่ในขณะนี้ดังนั้นข้อบกพร่องหรือปัญหาอาจเกิดขึ้น โปรดเปิดตั๋วปัญหากับที่เก็บนี้เพื่อให้เราตระหนักถึงปัญหาและเราจะพยายามอย่างเต็มที่เพื่อตอบสนองต่อพวกเขาในเวลาที่เหมาะสม โปรดแสดงความคิดเห็นเกี่ยวกับคุณสมบัติที่จะเป็นประโยชน์อย่างมากสำหรับนักพัฒนาที่มักใช้ประโยชน์จาก MongoDB ในสแต็ค Fastapi ของพวกเขา
หมายเหตุ: ไม่มีความตั้งใจที่จะมีความเข้ากันได้ย้อนหลังระหว่างรุ่น
ดูหมายเหตุ:
/settings หน้าmongodb_uri และ mongo_databaseการเปลี่ยนแปลงทางประวัติศาสตร์จากทำไมการเปลี่ยนแปลงทางประวัติศาสตร์จากต้นฉบับ
โครงการนี้ได้รับใบอนุญาตภายใต้ข้อกำหนดของใบอนุญาต MIT