Git Product home page Git Product logo

bakecake's Introduction

BakeCake

Custom cake shop
See the website in action

How to install

Python should already be installed. This project is tested on Python 3.10 and 3.11. You may use other versions as you will, but YMMV.

Clone the repo / download code

Using virtual environment virtualenv/venv is recommended for project isolation.

Install requirements:

pip install -r requirements.txt

Migrate database

python manage.py migrate

Start a dev server

python manage.py runserver

env variables

To configure those settings, create a .env file in the root folder of the project and put in there the following:

  • SECRET_KEY - A secret key for a particular Django installation. This is used to provide cryptographic signing, and should be set to a unique, unpredictable value.
  • DEBUG - A boolean that turns on/off debug mode. If your app raises an exception when DEBUG is True, Django will display a detailed traceback, including a lot of metadata about your environment, such as all the currently defined Django settings (from settings.py).
  • ALLOWED_HOSTS - A list of strings representing the host/domain names that this Django site can serve. This is a security measure to prevent HTTP Host header attacks, which are possible even under many seemingly-safe web server configurations. See details at Django docs.
  • CSRF_TRUSTED_ORIGINS - A list of trusted origins for unsafe requests See details at Django docs.

How to use

Open webpage in your browser. If using dev server it will be available at localhost:8000.

Use Django Admin site to add or edit features (such as cake toppings). Access it by navigationg to localhost:8000/admin.

Create a superuser account:

python manage.py createsuperuser

Project goals

The code is written for educational purposes on online-course for web-developers dvmn.org.

bakecake's People

Contributors

mrdave avatar zatomis avatar sammels avatar

Watchers

 avatar

Forkers

zatomis sammels

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.