Skip to content

Projeto de webapp com Python e Django do Entra21 edição 2023, desenvolvido por Ana Alice, Arthur, Bianca, Cristina, Marco Aurélio e Ryan.

License

Notifications You must be signed in to change notification settings

BiaLanser/parkin

Repository files navigation

Sobre o projeto

ParkIn é uma iniciativa dedicada a revolucionar a maneira como as pessoas encontram e utilizam estacionamentos urbanos.

Proporciona uma experiência personalizada para os usuários, além de uma plataforma robusta e intuitiva de gestão aos proprietários.

Alguns diferenciais oferecidos:

  • Vagas em tempo real
  • Monitoramento simplificado
  • Segurança de dados

Em desenvolvimento ativo desde 16/01/2024. O progresso foi registrado em dailies.

Início

Ferramentas

Recursos utilizados no desenvolvimento:

  • Linguagens

    Python HTML5 CSS3 Javascript

  • Frameworks/bibliotecas

    Django

  • Controle de versão

    Git Github

  • Banco de dados

    SQLite

  • IDE

    VSCode

  • Design e organização

    Trello Figma Canva

Início

Getting Started

Para ter uma cópia local siga estes passos simples.

Pré-requisitos

Para utilizar este software, é necessário ter os seguintes itens instalados:

  • Python 3.10.12
  • VSCode
  • Git

Certifique-se de ter o pip instalado. Para verificar se você o tem, você pode abrir o terminal e digitar o seguinte comando:

pip --version

Instalação

  1. Clone o repositório
git clone https://github.com/incrisvel/parkin.git
  1. Instale as bibliotecas
pip install -r requirements.txt
  1. (para Django 5.0) Acesse a biblioteca multiselectfield e, no arquivo fields.py (multiselectfield/db/fields.py), delete os seguintes trechos
def _get_flatchoices(self):
  flat_choices = super(MultiSelectField, self)._get_flatchoices()

  class MSFFlatchoices(list):
      # Used to trick django.contrib.admin.utils.display_for_field into
      # not treating the list of values as a dictionary key (which errors
      # out)
      def _bool_(self):
          return False
      _nonzero_ = _bool_
  return MSFFlatchoices(flat_choices)
flatchoices = property(_get_flatchoices)
try:
  from south.modelsinspector import add_introspection_rules
  add_introspection_rules([], ['^multiselectfield\.db.fields\.MultiSelectField'])
except ImportError:
  pass
  1. Inicialize o banco de dados
python manage.py makemigrations
python manage.py migrate

Início

Uso

A visão do ParkIn se estende tanto aos motoristas em busca de vagas quanto aos responsáveis pelos estabelecimentos. Vamos explorar funcionalidades implementadas para estes grupos.

Clientes

Clique para ver exemplos
  1. Cadastro para clientes

    Cadastro para empresas
  2. Mapa interativo

    Dashboard

Estacionamentos

Clique para ver exemplos
  1. Cadastro para empresas

    Cadastro para empresas
  2. Dashboard

    Dashboard

Início

Implementações

Uma lista das implementações a serem incorporadas:

  • Instalação de sensores (hardware)
  • Registro de atividade
  • Validação
    • CNPJ
    • e-mail

Veja a página open issues para uma lista de features sugeridas.

Início

Contribuir

Contribuições são essenciais para a comunidade open source. Todas as contribuições são altamente apreciadas.

Se você tem uma sugestão que poderia melhorar este projeto, por favor, crie um pull request. Não se esqueça de nos dar uma estrela! A equipe ParkIn agradece.

  1. Faça um fork do repositório
  2. Crie uma branch para sua feature (git checkout -b feature/FeatureLegal)
  3. Faça commits das suas mudanças (git commit -m 'Adiciona FeatureLegal')
  4. Faça push para a branch (git push origin feature/FeatureLegal)
  5. Abra um pull request

Início

Licença

Este projeto é licenciado sob a GNU GENERAL PUBLIC LICENSE. Veja a licença para mais informações.

Início

Contato

Veja mais sobre o nosso projeto em nosso Linktree ou envie um e-mail à equipe em parkin2123@gmail.com.

Saiba mais sobre os autores do projeto:

  • Ana Alice Rodrigues
  • Arthur Henrique Erhardt
  • Bianca Lanser Peres
  • Cristina Siewert Jansen
  • Marco Aurélio Ribeiro Martins
  • Ryan Wessling da Silva

Início

About

Projeto de webapp com Python e Django do Entra21 edição 2023, desenvolvido por Ana Alice, Arthur, Bianca, Cristina, Marco Aurélio e Ryan.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published