Git Product home page Git Product logo

hackatoncecen's Introduction

Hackaton Cecen

MTE es una aplicación hecha con Django y MySQL para llevar a cabo las finanzas de un conjunto de cooperativas sociales fundadas y administradas por una organización social del mismo nombre.

Contamos con 3 tipos de usuarios (que corresponden a 3 personas físicas distintas):

  1. Data entry
  2. Administrador general
  3. Tesorero

La persona que se encarga del data entry y el administrador general trabajan en la misma habitación, mientras que el tesorero se encuentra en otra oficina.

El data entry primero sube un ticket / informe de un pago o un cobro completando una serie de campos. Esto ingresa el ticket al sistema, colocándolo en el estado pendiente. Luego, el administrador evalúa si los datos subidos son correctos, llena algunos campos más (que no pueden ser completados por el data entry) y le cambia el estado al ticket.

Este nuevo estado puede ser aprobado o rechazado. En caso de ser rechazado, el ticket vuelve al data entry, para que corrija los errores. Es importante notar que los campos que llena el data entry no pueden ser modificados por el administrador general, y viceversa. En caso de que el administrador cambie el estado a pendiente, el ticket pasa hacia el tesorero, quien efectivamente realiza la transferencia de dinero y cambia el estado del ticket a pagado.

Una vez que un ticket es colocado como pagado, este es removido de la lista de tickets a procesar y se inserta en una base de datos que contiene todos los tickets históricos.

To do:

  • Sistema de log in (3 tipos de usuarios con distintos privilegios)
  • Modelo
  • Cambiar la base por mysql ??

Tecnologías utilizadas

Instalación

Para correrlo, se requiere tener instalado Python y Django.

Una vez que tengamos eso, se puede clonar el proyecto en una carpeta y arrancar el server haciendo en una terminal:

cd HackatonCecen
python manage.py runserver

Esto nos iniciará un server en http://127.0.0.1:8000/.

Para acceder a la app, debemos entrar desde un navegador a http://127.0.0.1:8000/tracker

hackatoncecen's People

Contributors

strikingloo avatar brianbok avatar tobiasmunichml avatar ericbrandwein avatar

Stargazers

 avatar  avatar Tobias Carreira Munich avatar  avatar

Watchers

 avatar G B avatar Tobias Carreira Munich avatar  avatar Agustín Mariano Rombolá 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.