Git Product home page Git Product logo

pythonhacking-flask's Introduction

Python Hacking - flask

Projekt tworzony podczas spotkań hs3city Python Hacking w Hacker:Space trójmiasto.

Przygotowanie środowiska:

Linux / MacOS

(ToDo: dla Windows)

python3 -m venv ~/projekty/venv/pythonhacking-flask

Ewentualnie z kopiowaniem całego interpretera:

python3 -m venv --copies ~/projekty/venv/pythonhacking-flask

Aktywowanie środowiska:

source ~/projekty/venv/pythonhacking-flask/bin/activate

Pobranie i uruchomienie projektu

Pobranie źródeł:

cd ~/projekty/
git clone https://github.com/hs3city/pythonhacking-flask.git

Instalacja zależności

Pamiętaj, aby środowisko było aktywne:

cd ~/projekty/flask_hs/
pip install --upgrade -r requirements.txt

Uruchomienie aplikacji

python manage.py runserver

Inicjalizacja bazy danych

python manage.py init_db

Czyszczenie bazy danych

python manage.py drop_db

Wymagania

Aplikacja ToDo - wymagania:

  • Menu do nawigacji u góry strony
  • Główna strona z możliwością rejestracji i zalogowania
  • Wszystkie pozostałe funkcjonalności dostępne są po zalogowaniu
  • Lista ToDo danego użytkownika po zalogowaniu
  • Możliwość tworzenia kategorii list ToDo
  • Wyświetlanie ToDo dla wybranych kategorii
  • Możliwość oznaczania ToDo jako "skończone" -> przestają być widoczne na liście ToDo
  • Odzielna strona na przeglądanie zamkniętych ToDo
  • Strony ze statystykami dotyczącymi ToDo -> ile zakończonych, ile trwały (avg/min/max)
  • Możliwość wyświetlania/wyszukiwania zamkniętych ToDo

Wymagania niefunkcjonalne:

  • Makefile lub inny mechanizm to automatyzacji wykonywania różnych operacji
  • testy funkcjonalne
  • unit testy
  • Budowanie dockera w którym uruchamiana będzie aplikacja
  • docker-compose do uruchomienia aplikacji z bazą danych PostgreSQL

pythonhacking-flask's People

Contributors

daggeru avatar mrupgrade avatar n3st0r avatar not7cd avatar pkprzekwas avatar pprzekwa avatar richardnixon52 avatar sargo avatar

Watchers

 avatar

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.