Skip to content

Presto-ORT/presto-server

Repository files navigation

Presto

Presto es una aplicación para gestionar el presupuesto personal y del hogar. Permite registrar gastos de manera diaria. Cada uno está compuesto por una categoría, una subcategoría y un importe. En el area de reportes se puede visualizar el gasto acumulado mensual a través de un gráfico de torta ordenado según las categorías.

Este servidor se consume desde el proyecto: Pre$to

Listados de endpoints

Manejo de usuarios

Method Endpoint Authorization Body Params Query Response
POST /users/register {name, email, password} {_id, name, email, accessToken}
POST /users/login {email, password} {_id, name, email, accessToken}
POST /users/login/google {accessToken} {_id, name, email, accessToken}

Manejo de registros

record: {
    _id: ObjectId,
    category: String,
    subcategory: String,
    description: String,
    amount: double,
    date: Date,
    user: ObjectId,
    dollar: boolean
}
Method Endpoint Authorization Body Params Query Response
GET /records Bearer [token] ?day=[number]&month=[number]&year=[number] [record, ...]
GET /records/:id Bearer [token] user id record
POST /records Bearer [token] {record} Some text
PUT /records/:id Bearer [token] {record} user id { }
DELETE /records/:id Bearer [token] user id { }

Manejo de categorias

category: {
    _id: ObjectId,
    title: String,
    subcategory: Array,
    icon: String,
    color: String,
}

subcategory: {
    title: String,
    icon: String,
    description: String
}
Method Endpoint Authorization Body Params Query Response
GET /categories [category, ...]
GET /categories/:id category id category

Manejo de reportes

report: {
    category: String,
    total: double
}
Method Endpoint Authorization Body Params Query Response
GET /reports Bearer [token] [report, ...]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •