Nombre | GitHub | |
---|---|---|
Vicente Fuenzalida | @vjfuenzalida | [email protected] |
Juan Pablo Jofré | @jpjofre94 | [email protected] |
Visita nuestra aplicación aquí.
Puedes crear tu propia cuenta, o probar las funcionalidades con la siguiente cuenta:
Correo | Contraseña |
---|---|
[email protected] | 123123 |
Versión | |
---|---|
Ruby | 2.4.0 |
Rails | 5.0.2 |
Postgres | 9.6.2 |
-
Clonar el repositorio
-
Instalar las gemas necesarias
$ bundle install
- Crear la base de datos (es necesario tener Postgres instalado)
$ rails db:drop
$ rails db:create
- Ejectuar las migraciones
$ rails db:migrate
- Incluir seed data (generada automáticamente)
$ rails db:seed
- Iniciar el servidor
$ rails server
- GET /api/v1/projects -> Muestra todos los proyectos
- GET /api/v1/projects/:id -> Muestra proyecto con id :id
- POST /api/v1/projects -> Crea un nuevo proyecto (Requiere token)
Parámetros create:
{
"category_ids": [arreglo con id's de categorias]
"brief": text
"description": text
"funding_goal": integer
"funding_duration": date
}
- GET /api/v1/users/:id -> Muestra perfil de un usuario particular.
- POST /api/v1/projects/:id/save -> Sigue el proyecto de con id :id (Requiere token)
- DELETE /api/v1/projects/:id/forget -> Deja de seguir el proyecto de con id :id (Requiere token)
- POST /api/v1/donations -> Realiza una donacion en un proyecto particular. (Requiere token)
Parámetros create:
{
"amount": integer
"project_id": index
}
- POST /api/v1/comments -> Realiza un comentario en un proyecto particular. (Requiere token)
Parámetros create:
{
"content": text
"project_id": index
}