martins-rafael / PJI110

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto Integrador I - Univesp

PJI110 (Projeto Integrador em Computação I)

Tema escolhido pelo grupo com base no tema norteador da Univesp: Desenvolvimento de software com framework web que utilize noções de banco de dados, praticando controle de versão.

Título provisório do trabalho: Sistema web de controle de membros para igrejas


Tecnologias e Ferramentas

Tecnologias utilizadas no desenvolvimento do projeto:


Estrutura da aplicação

PJI110
    ├── app
    │   ├── static
    │   │   ├── css
    │   │   ├── icons
    │   │   └── js
    │   │
    │   ├── templates
    │   │   ├── announcements
    │   │   ├── auth
    │   │   ├── main
    │   │   └── partials
    │   │
    │   ├── __init__.py
    │   ├── announcements.py
    │   ├── auth.py
    │   ├── db.py
    │   ├── main.py
    │   ├── models.py
    │   └── schema.sql
    │
    ├── .gitignore
    ├── README.md
    ├── requirements.txt
    └── vercel.json

Requisitos

Para rodar a aplicação, você precisa ter o Python instalado em sua máquina.


Contribuindo com o projeto

Dê um fork neste repositório e em seguida clone o mesmo para sua máquina

1 - Entre na pasta web com

cd PJI110

2 - Crie um ambiente virtual com o comando

python -m venv venv

3 - Ative o ambiente virtual

source venv/Scripts/activate

4 - Instale as dependências com

pip install -r requirements.txt

5 - Crie uma tabela com o nome igrejaconectada

6 - Defina a variável de ambiente com os dados para conectar o banco de dados

export DATABASE_URL=postgresql://postgres:suasenha@localhost:5432/igrejaconectada

7 - Rode as migrations

flask db init
flask db migrate
flask db upgrade

8 - Rode as aplicação

flask run --debug

9 - Acesse http://localhost:5000 no seu navegador.

10 - Realize as alterações e crie um pull request.


Licença

License

Esse projeto está sob a licença MIT. Veja o arquivo License para mais detalhes.

About

License:MIT License


Languages

Language:HTML 50.1%Language:Python 34.4%Language:JavaScript 12.0%Language:CSS 3.5%