The SALATIK Project is an innovative web application that aims to revolutionize the way people order and enjoy healthy and delicious salads. With our platform, customers can easily browse through a wide variety of salads, customize their ingredients, and have them conveniently delivered to their doorstep.
-
Extensive Salad Menu: Explore an extensive menu of mouthwatering salads, ranging from classic favorites to unique creations. Each salad is carefully crafted using the freshest and finest ingredients.
-
Customization Options: Personalize your salads to suit your taste and dietary preferences. Choose from a wide selection of ingredients, dressings, and toppings to create the perfect salad combination.
-
User Profiles: Create your own user profile and manage your preferences. Save your favorite salad combinations for quick and easy reordering.
-
Easy Ordering Process: Our intuitive and user-friendly interface makes it a breeze to place your salad orders. Simply select your desired salad, customize it to your liking, and proceed to checkout.
-
Delivery Tracking: Track the status of your salad delivery in real-time. Stay informed about the estimated delivery time and receive updates on the progress of your order.
-
Secure Payment Options: We prioritize the security of your transactions. Enjoy peace of mind with our secure and seamless payment options, ensuring that your financial information is protected.
-
Responsive Design: Access the Salad Delivery Project from any device. Our platform is fully responsive, providing a seamless and enjoyable user experience on desktop, tablet, and mobile devices.
To get started with the SALATIK Project, follow these steps:
- Clone the repository to your local machine.
- Set up the necessary dependencies by running the installation commands.
- Configure the database settings according to your environment.
- Run the application using the provided command.
- Access the application through your preferred web browser.
We welcome and encourage contributions to the SALATIK Project. If you have any ideas, bug reports, or feature requests, feel free to open an issue or submit a pull request. Let's collaborate to make the project even better!
If you have any questions, feedback, or need assistance with the SALATIK Project, please don't hesitate to reach out. We're here to help and ensure that you have the best experience with our platform.
The SALATIK Project is released under the GNU General Public License (GPL). Feel free to modify, distribute, and use the code for your own purposes.
By combining the convenience of online ordering, the freshness of premium ingredients, and the joy of enjoying a healthy meal, the Salad Delivery Project aims to make nutritious eating accessible and enjoyable for everyone. Join us on this culinary journey and elevate your salad experience to new heights!
-
ΠΠΎΡΡΡΠΏΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
-
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ: Π»ΠΎΠ³ΠΈΠ½, ΠΏΠ°ΡΠΎΠ»Ρ, email.
-
ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ email ΠΏΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ (ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ).
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠΉΡΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ²ΠΎΠ΅Π³ΠΎ Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ.
-
Π ΠΎΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ: ΠΠ½ΠΎΠ½ΠΈΠΌ, Π‘Π±ΠΎΡΡΠΈΠΊ, ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ, ΠΡΡΡΠ΅Ρ, ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ.
-
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΎΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ.
- ΠΡΠΎΡΠΌΠΎΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ°Π»Π°Ρ ΠΈ ΡΠ°Π»Π°ΡΠΎΠ².
- ΠΡΠΎΡΠΌΠΎΡΡ ΡΠ΅Π½, ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ, ΠΎΡΠ·ΡΠ²ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π².
- Π‘Π±ΠΎΡ Π½Π°Π±ΠΎΡΠ° Π΄Π»Ρ Π·Π°ΠΊΠ°Π·Π°.
1.4.2. Π ΠΎΠ»Ρ Β«ΠΡΡΠ΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (Π·Π°ΠΊΠ°Π·ΡΠΈΠΊ)Β»:
- ΠΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΎΠ»ΠΈ Β«ΠΠ½ΠΎΠ½ΠΈΠΌΒ».
- ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Π° ΡΠ°Π»Π°ΡΠ°.
- ΠΡΠΎΡΠΌΠΎΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΡ ΠΊΡΡΡΠ΅ΡΠ° ΠΈΠ»ΠΈ ΡΠ±ΠΎΡΡΠΈΠΊΠ°.
- ΠΡΠΎΡΠΌΠΎΡΡ ΠΈΡΡΠΎΡΠΈΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ² ΠΈ ΠΈΡ ΡΡΠ°ΡΡΡΠΎΠ².
- ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΎΡΠ·ΡΠ²ΠΎΠ² ΠΈ ΠΎΡΠ΅Π½ΠΎΠΊ Π΄Π»Ρ Π³ΠΎΡΠΎΠ²ΡΡ ΡΠ°Π»Π°ΡΠΎΠ².
- ΠΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΆΠΈΡ ΠΎΡΠ·ΡΠ²ΠΎΠ².
- Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΎΡΠ·ΡΠ²ΠΎΠ², ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΈ ΡΠ°Π»Π°ΡΠΎΠ².
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΡΠΎΠ² Π·Π°ΠΊΠ°Π·ΠΎΠ².
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΠ½Π³ΡΠ΅Π΄ΠΈΠ΅Π½ΡΠΎΠ² Π½Π° ΡΠΊΠ»Π°Π΄Π΅.
- Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ°Π»Π°ΡΠΎΠ².
- ΠΡΠΏΡΠ°Π²ΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΊΡΡΡΠ΅ΡΡ ΠΈ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π·Π°ΠΊΠ°Π·Π°.
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ Π΄Π»Ρ ΠΊΡΡΡΠ΅ΡΠ° ΠΎ Π½ΠΎΠ²ΡΡ Π·Π°ΠΊΠ°Π·Π°Ρ .
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΡΠΎΠ² Π·Π°ΠΊΠ°Π·ΠΎΠ² (Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ).
- ΠΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΡΠ±ΠΎΡΡΠΈΠΊΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π·Π°ΠΊΠ°Π·Π°.
- ΠΡΠΎΡΠΌΠΎΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± Π°Π΄ΡΠ΅ΡΠ΅ ΠΈ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°.
- ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ Π½ΠΎΠ²ΡΡ Π·Π°ΠΊΠ°Π·Π°Ρ ΠΎΡ ΡΠ±ΠΎΡΡΠΈΠΊΠ°.
- ΠΠΎΠ»Π½ΡΠ΅ ΠΏΡΠ°Π²Π° Π½Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ»Π΅ΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ.
- ΠΠ±Π»Π°Π΄Π°Π΅Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° Django ΠΈ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Django.
- ΠΠ° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΡΠ΅ΠΏΡΠΎΠ² ΡΠ°Π»Π°ΡΠΎΠ², ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎ Π΄Π°ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ (ΠΎΡ Π½ΠΎΠ²ΡΡ ΠΊ ΡΡΠ°ΡΡΠΌ).
-
ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠ°Π»Π°ΡΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π»Π°ΡΠ°.
-
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ°Π»Π°Ρ Π² ΠΈΠ·Π±ΡΠ°Π½Π½ΠΎΠ΅.
-
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ°Π»Π°Ρ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠΊΡΠΏΠΎΠΊ.
-
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π°Π²ΡΠΎΡΠ° ΡΠ°Π»Π°ΡΠ°.
-
ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π»ΠΈΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΠΈΠΌΡ, ΠΏΠΎΡΡΠ°, ΡΠ΅Π», ΡΠΏΠΈΡΠΎΠΊ Π°Π΄ΡΠ΅ΡΠΎΠ²).
-
ΠΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π²ΡΠ΅ ΡΠ°Π»Π°ΡΡ, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
-
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
-
ΠΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ.
-
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠ°ΡΡ ΡΠ°Π»Π°ΡΡ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈΡ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠΊΡΠΏΠΎΠΊ.
-
ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎΠΊΡΠΏΠΎΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π²ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠ΅ ΡΠ°Π»Π°ΡΡ.
-
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°ΡΠ°ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΠΊΡΠΏΠΎΠΊ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ .txt ΠΈΠ»ΠΈ PDF.
-
ΠΠ½Π³ΡΠ΅Π΄ΠΈΠ΅Π½ΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠΎΠΊΡΠΏΠΎΠΊ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°ΡΡΡΡ; ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΡΠΌΠΌΠΈΡΠΎΠ²Π°Π½Ρ.
-
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΡΠ΅Π³Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°Π»Π°ΡΠΎΠ², ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½ΡΡ ΡΡΠΈΠΌ ΡΠ΅Π³ΠΎΠΌ.
-
Π€ΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΡΠ΅Π³Π°ΠΌ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Β«ΠΈΠ»ΠΈΒ».
-
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°ΠΊΠ°Π·Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΡΡ ΠΎΠ½Π½ΠΎΠΌΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Ρ Π²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎΡΡΡΠΏΠ°ΡΡΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ ΠΈ ΠΈΡ ΡΡΠ°ΡΡΡ.
-
Π‘ΡΡΠ°Π½ΠΈΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡΡ ΠΈΠ½Π³ΡΠ΅Π΄ΠΈΠ΅Π½ΡΠΎΠ².
-
ΠΠ°ΠΆΠ΄ΡΠΉ Π·Π°ΠΊΠ°Π· Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°Π»Π°ΡΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ, ΠΈ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅.
-
ΠΡΡ ΠΎΠ½Π½ΡΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΡΡΠ°ΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Π°, ΠΎΡΠΌΠ΅ΡΠ°Ρ Π΅Π³ΠΎ ΠΊΠ°ΠΊ "Π½ΠΎΠ²ΡΠΉ", "Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅", "Π³ΠΎΡΠΎΠ²" ΠΈΠ»ΠΈ "Π²ΡΠΏΠΎΠ»Π½Π΅Π½".
-
ΠΡΡ ΠΎΠ½Π½ΡΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΡΡ Π·Π°ΠΊΠ°Π·ΠΎΠ² Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ.
-
Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅, ΡΠ΅ΡΠ΅Π· ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π²Π½ΡΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ, ΡΠ΄ΠΎΠ±Π½ΡΠΌΠΈ Π΄Π»Ρ ΠΊΡΡ ΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π°.
-
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΡ, Π·Π°ΡΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ Π½Π° ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π»Π°ΡΠ°.
-
ΠΡΡ ΠΎΠ½Π½ΡΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°Π» ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠ°Π»Π°Ρ Π±ΡΠ» Π½Π°ΡΠ°Ρ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π±ΡΠ» Π·Π°Π²Π΅ΡΡΠ΅Π½, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ ΡΡΠΎΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΊΠ°Π·ΠΎΠ².
-
ΠΠ»ΠΈΠ΅Π½ΡΠ°ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ΅ ΠΈΡ Π·Π°ΠΊΠ°Π·ΠΎΠ².
-
Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΈ Π·Π°ΠΊΠ°Π·Π°, ΠΎ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ Π·Π°ΠΊΠ°Π·Π° Π΄Π»Ρ ΡΠ°ΠΌΠΎΠ²ΡΠ²ΠΎΠ·Π° ΠΈΠ»ΠΈ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ.
-
Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅, ΡΠΌΡ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
-
ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π° Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΎΠΏΠ»Π°ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π·Π°ΠΊΠ°Π·Ρ ΠΎΠ½Π»Π°ΠΉΠ½.
-
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΡΠΌΠΈ ΡΠ»ΡΠ·Π°ΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π―Π½Π΄Π΅ΠΊΡ, Π‘Π±Π΅Ρ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠΈ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ ΡΡΠ°ΡΡΡ Π·Π°ΠΊΠ°Π·Π° ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΠΎΠΏΠ»Π°ΡΡ.
4. CΠΏΠΈΡΠΎΠΊ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π·Π°ΠΊΠ°Π·Π°ΠΌΠΈ Π½Π° ΠΊΡΡ Π½Π΅:
-
Π‘ΡΡΠ°Π½ΠΈΡΠ°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠ°Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠΎΡΡΡΠΏΠ°ΡΡΠΈΡ Π·Π°ΠΊΠ°Π·ΠΎΠ².
-
ΠΠ°ΠΆΠ΄ΡΠΉ Π·Π°ΠΊΠ°Π· Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅, Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΡΠ°Π»Π°ΡΠ°Ρ ΠΈ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅.
-
ΠΡΡ ΠΎΠ½Π½ΡΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°Π» ΠΌΠΎΠΆΠ΅Ρ Π²ΠΈΠ΄Π΅ΡΡ ΡΡΠ°ΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Π° (Π½ΠΎΠ²ΡΠΉ, Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅, Π³ΠΎΡΠΎΠ², Π²ΡΠΏΠΎΠ»Π½Π΅Π½).
-
Π‘ΡΡΠ°Π½ΠΈΡΠ°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠ°Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ Π·Π°ΠΊΠ°Π·Π΅.
-
ΠΠ΄Π΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅, Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΡΠ°Π»Π°ΡΠ°Ρ ΠΈ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅.
-
ΠΡΡ ΠΎΠ½Π½ΡΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°Π» ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΡΡΠ°ΡΡΡ Π·Π°ΠΊΠ°Π·Π° ΠΈ ΠΎΡΠΌΠ΅ΡΠ°ΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Β«Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅Β», Β«Π³ΠΎΡΠΎΠ²Β» ΠΈΠ»ΠΈ Β«Π²ΡΠΏΠΎΠ»Π½Π΅Π½Β».
-
Π‘ΡΡΠ°Π½ΠΈΡΠ°, Π³Π΄Π΅ ΠΊΡΡ ΠΎΠ½Π½ΡΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°Π» ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π»Π°ΡΠ°.
-
ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π»Π°ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠΎΠ»Ρ Β«ΠΠ°ΡΠ°Π»ΠΎ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡΒ» ΠΈ Β«ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡΒ», ΡΡΠΎΠ±Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π½Π°ΡΠ°Π»Π° ΠΈ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ.
-
ΠΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ ΡΡΠΎΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΊΠ°Π·ΠΎΠ².
-
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΊΡΡ ΠΎΠ½Π½ΠΎΠΌΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Ρ ΠΎ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΡΡ Π·Π°ΠΊΠ°Π·ΠΎΠ².
-
Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅, ΡΠ΅ΡΠ΅Π· ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π²Π½ΡΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ΄ΠΎΠ±Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ.
-
Π‘ΡΡΠ°Π½ΠΈΡΠ°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠ°Ρ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΊΠ°Π·ΠΎΠ², ΡΡΠ΅Π±ΡΡΡΠΈΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ.
-
ΠΠ°ΠΆΠ΄ΡΠΉ Π·Π°ΠΊΠ°Π· Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅, Π°Π΄ΡΠ΅ΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΈ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΡΠ°Π»Π°ΡΠ°Ρ .
-
Π‘ΡΡΠ°Π½ΠΈΡΠ°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠ°Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ Π·Π°ΠΊΠ°Π·Π΅ Π΄Π»Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ.
-
ΠΠ΄Π΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅, Π°Π΄ΡΠ΅ΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΈ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΡΠ°Π»Π°ΡΠ°Ρ .
-
ΠΡΡΡΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π·Π°ΠΊΠ°Π· ΠΊΠ°ΠΊ Β«Π² Π΄ΠΎΡΡΠ°Π²ΠΊΠ΅Β» ΠΈ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ.
-
Π‘ΡΡΠ°Π½ΠΈΡΠ°, Π³Π΄Π΅ ΠΊΡΡΡΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΡΡΠ°ΡΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Π°.
-
ΠΡΡΡΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π·Π°ΠΊΠ°Π· ΠΊΠ°ΠΊ Β«Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Β» ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ.
-
Π‘ΡΡΠ°Π½ΠΈΡΠ°, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΠΊΡΡΡΠ΅ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΌΠ°ΡΡΡΡΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ.
-
ΠΠ΄Π΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π° ΠΊΠ°ΡΡΠ° Ρ ΠΌΠ°ΡΠΊΠ΅ΡΠ°ΠΌΠΈ Π°Π΄ΡΠ΅ΡΠΎΠ² Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΡΡΡΡΠ°.
-
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΊΡΡΡΠ΅ΡΡ ΠΎ Π½ΠΎΠ²ΡΡ Π·Π°ΠΊΠ°Π·Π°Ρ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΡ ΡΡΠ°ΡΡΡΠ° Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ.
-
Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅, ΡΠ΅ΡΠ΅Π· ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π²Π½ΡΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ΄ΠΎΠ±Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ.
erDiagram
USER {
username CharField
email EmailField
password CharField
first_name CharField
last_name CharField
bio TextField
active BooleanField
}
ROLE {
name CharField
users ManyToManyField
}
CUSTOMER_ADDRESS {
city CharField
street CharField
house IntegerField
flat IntegerField
users ForeignKey
}
INGREDIENT_TYPE {
name CharField
slug SlugField
is_available BooleanField
created_at DateTimeField
updated_at DateTimeField
}
INGREDIENTS {
name CharField
slug SlugField
photo ImageField
type ForeignKey
price_per_unit DecimalField
protein FloatField
fat FloatField
carbohydrates FloatField
energy FloatField
is_available BooleanField
created_at DateTimeField
updated_at DateTimeField
}
SALAD {
name CharField
slug SlugField
description TextField
is_available BooleanField
created_at DateTimeField
updated_at DateTimeField
creator ForeignKey
}
COMPONENT {
salad ForeignKey
slug SlugField
ingredient ForeignKey
weight DecimalField
order IntegerField
is_available BooleanField
created_at DateTimeField
updated_at DateTimeField
}
ORDER {
user ForeignKey
salad ForeignKey
status ForeignKey
total_price DecimalField
created_at DateTimeField
updated_at DateTimeField
}
STATUS {
name CharField
}
PAYMENT {
order ForeignKey
amount DecimalField
timestamp DateTimeField
}
DELIVERY {
order ForeignKey
courier ForeignKey
address CharField
status CharField
delivery_fee DecimalField
created_at DateTimeField
updated_at DateTimeField
}
PAYMENT ||--|| ORDER : for
DELIVERY ||--|| ORDER : for
DELIVERY ||--|| USER : for
ORDER ||--|| USER : by
ORDER ||--|{ SALAD : for
ORDER ||--|| STATUS : of
COMPONENT ||--|| SALAD : of
COMPONENT ||--|{ INGREDIENTS : with
SALAD ||--|| USER : by
INGREDIENTS ||--|| INGREDIENT_TYPE : of
USER }|--|{ ROLE : of
USER ||--|{ CUSTOMER_ADDRESS : by
sequenceDiagram
activate Customer
break Booking cancelled
Customer --x Customer: show failure
end
Note right of Customer: Paid
Customer ->> Kitchen:
deactivate Customer
activate Kitchen
break Order cancelled
Kitchen -->> Kitchen: Denied
Kitchen --x Customer: Refunded
end
Note right of Kitchen: Order Preparing
Kitchen -->> Delivery: Prepare
deactivate Kitchen
activate Delivery
Note right of Delivery: Pending
break Order cancelled
Delivery -->> Delivery: Denied
Delivery --x Customer: Refunded
end
Note right of Delivery: Picking
Note right of Delivery: Delivery
Note right of Delivery: Complete
Delivery -->> Customer:
deactivate Delivery
You can render UML diagrams using Mermaid. For example, this will produce a sequence diagram:
And this will produce a flow chart:
flowchart TB
c1-->a2
subgraph one
a1-->a2
end
subgraph two
b1-->b2
end
subgraph three
id1{{c1}}-->id2[/c2/]
end
id4>one] --> id5(two)
three --> id5(two)
id5(two) --> c2
style a2 fill:#f9f,stroke:#333,stroke-width:4px