#GIT
- Modificado (modified);
- Preparado (staged/index)
- Consolidado (comitted);
from nicegui import ui, page | |
from dataclasses import dataclass | |
from typing import Callable | |
@dataclass | |
class Route: | |
path: str | |
callback: Callable |
import asyncio | |
class Aync: | |
data = None | |
def __init__(self, data): | |
self.data = data | |
async def run(self): |
from dataclasses import dataclass | |
from typing import Callable | |
from nicegui.element import Element | |
from nicegui import ui, Client | |
#### ROUTES.PY #### | |
@dataclass | |
class Route: | |
path: str |
from typing import Literal | |
from nicegui.element import Element | |
FontFamily = Literal["sans", "serif", "mono"] | |
FontSize = Literal[ | |
"xs", | |
"sm", | |
"base", | |
"lg", | |
"xl", |
from Typography import Typography | |
from Backgrounds import Backgrounds | |
from Sizing import Sizing | |
from nicegui import ui | |
# STYLE LIB | |
s_title = ( | |
Typography() | |
.text_color("text-teal-600") |
from nicegui.element import Element | |
class columns: | |
itens = [] | |
def __init__(self, parent: Element) -> None: | |
self.parent = parent | |
def add(self, name: str, label: str, field: str): |
O projeto consiste na criação de uma comunidade, construída sobre uma plataforma Desktop/Mobile, na qual, jovens programadores, se cadastram, para ter acesso a propostas de serviços freelances.
Um iniciante talvez não tenha a confiança para assumir o compromisso com pessoas/empresas em projetos reais, ou, tais pessoas/empresas não confiem em iniciantes.
Por isso, os serviços seriam 'copias' de projetos disponíveis em plataformas de Freelances, com toda a carga 'real', de prazo, requisitos, e demandas, porém, em um ambiente de simulação, no qual o iniciante pode assumir o risco de falhar, e não ter que arcar com os prejuízos jurídicos e de reputação.
Todas as rotas ficam dentro da pasta raiz api
, dentro da pasta que representa sua versão, atualmente v1
.
Quando quisermos acessar um conjunto de recursos, a rota estará escrita no plural.
A exemplo com alguns dos recursos que temos no projeto: