Project

Bike Shop

Challenging
63 completions
~ 28 hours
4.4

Learn about general Django concepts: models, forms, the admin panel, template language, and master Django ORM (object-relational mapping). As a result, create an application with separate pages for each object in a database; bikes, in our case.

Provided by

JetBrains Academy JetBrains Academy

About

Web applications help various businesses promote their products, manage orders effectively, and communicate well with customers. In this project, you will implement a web application for a bike shop. The application will allow customers to order a custom bike of their choice, provided that the relevant bike parts are in store. The shop employees will be able to manage the orders and update the status of the available parts. Ready for a ride? Let's go!

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Django course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Register the models and work with the admin panel. Moreover, let's prepare the main view that lists the available bikes.
Build a separate page for each bike and add links to the main page.
Let's work with Django ORM to check whether all the bike parts for a custom bike are available. If all is set, display a unique form that allows ordering the bike.
Once the order has been placed, you need to handle it. Master your Django ORM skills by updating the bike parts and creating the order object.

Reviews

Mauricio Alejandro Gil Prieto Palacios avatar
Mauricio Alejandro Gil Prieto Palacios
3 months ago
I have learnt to connect Django models, add useful methods to them, build simple templates, leverage forms and user the Admin
User 297747053 avatar
User 297747053
7 months ago
Very simple, but challenging. Conversely to the most project I have worked on, requirements are very clear.
Owuor Jack Kamire
7 months ago
trick questions sometimes but overall a great project to practice django

4.4

Learners who completed this project within the Introduction to Django course rated it as follows:
Usefulness
4.6
Fun
4.4
Clarity
4.3