https://github.com/diego200052/challenge-webapp
Web App for registering and tracking company expenses and payments.
https://github.com/diego200052/challenge-webapp
boostrap5 css flask html javascript python3
Last synced: 3 months ago
JSON representation
Web App for registering and tracking company expenses and payments.
- Host: GitHub
- URL: https://github.com/diego200052/challenge-webapp
- Owner: diego200052
- Created: 2024-11-18T03:56:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-18T05:02:23.000Z (over 1 year ago)
- Last Synced: 2025-03-14T23:11:18.594Z (over 1 year ago)
- Topics: boostrap5, css, flask, html, javascript, python3
- Language: HTML
- Homepage: https://webapp.cubeprohost.com
- Size: 15.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Challenge WebApp
This project is a WebApp developed with **Flask** to manage bank accounts, payments, and expenses from a company.
## Table of Contents
- [Challenge WebApp](#challenge-webapp)
- [Table of Contents](#table-of-contents)
- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [Flow diagram](#flow-diagram)
- [ERD logical](#erd-logical)
- [ERD relational](#erd-relational)
## Features
- View and manage expenses.
- Approve or cancel expenses.
- Generate payments for expenses.
- Approve or cancel payments.
- Execute payments and deduct bank account balances.
- Dashboard from [BoostrapMade](https://bootstrapmade.com/). Template [NiceAdmin](https://bootstrapmade.com/nice-admin-bootstrap-admin-html-template/).
## Requirements
- Python 3.12 or higher.
- PostgreSQL.
- Poetry for dependency management.
## Installation
1. Clone the repository:
```bash
git clone https://github.com/diego200052/Challenge-WebApp
2. Create and activate a virtual environment:
```bash
python3 -m venv .venv
source .venv/bin/activate
3. Install dependencies:
```bash
pip install poetry
poetry install
4. Configure environment variables:
```bash
ACTUAL_TIMEZONE
DEBUG
SECRET_KEY
SECURITY_PASSWORD_SALT
SECURITY_USER_IDENTITY_ATTRIBUTES
CLIENT_ORIGIN
API_URL
1. Start the server:
```bash
sh run.sh
## Flow diagram

## ERD logical

## ERD relational
