Skip to content

Plataforma de seguimiento para autores de la organización Silma

Notifications You must be signed in to change notification settings

ProyectoIntegrador2018/silma

Repository files navigation

Silma

Silma Web is a platform that facilitates the process for the acceptance of texts within the Silma Editorial company, giving follow-up through feedback from readers and administrators who guide the writer in the process of publishing.

Table of contents

Client Information

Name Email Role
Lorena Martínez [email protected] CEO
Yolanda Chapa [email protected] Editora en Jefe

Enviornment URLS

Antlers

(Febrero - Junio 2020)

Name Email Role
Luisa Pineda [email protected] Scrum Master
Iván Ramírez [email protected] Admin. de Proyecto
Uriel Salazar [email protected] Admin. de Configuración
Alfredo Ávila [email protected] Product Owner Proxy

Zelda Labs

(Agosto - Diciembre 2020)

Name Email Role
Jorge Iribe [email protected] Scrum Master
Francisco Castro [email protected] Product Owner Proxy
Renato Sánchez [email protected] Admin. de Configuración y deProyecto

Mongod

(Febrero - Junio 2021)

Name Email Role
Héctor León [email protected] Scrum Master
Luis Bravo [email protected] Admin. de Proyecto
Jesús Ángeles [email protected] Admin. de Configuración
Ulises Serrano [email protected] Product Owner Proxy

Technologies

Front end:

Technology Version
Node Js 12.15
Express 4.17.1
VueJs 2.6
Vuetify 2.2.17
vue-router 3.1.5
Axios 0.19.2
moment 2.26.0

Back-end:

Technology Version
Node Js 12.15
Mongoose 5.9.6
Express-jwt 5.3.3
jsonwebtoken 8.5.1
bcrypt 4.0.1
email-templates 7.0.5

Management tools

You should ask for access to this tools if you don't have it already:

Development

Setup the project

You'll need to install node js and MongoDB Community Edition to be able to continue developing the project

After installing you can follow this simple steps:

  1. Clone this repository into your local machine
git clone https://github.com/ProyectoIntegrador2018/silma.git
  1. Add a .env.local file inside back folder. Inside this file add all the credentials needed, such as: SECRET_JWT, MONGODB_URI, etc. IMPORTANT: This is needed for the server and database to work.

  2. Request the AWS login information to Lorena Martínez. It's now required for you to download AWS CLI and configure the SILMA account using the following guide: https://docs.aws.amazon.com/es_es/cli/latest/userguide/cli-chap-configure.html

  3. Fire up a terminal and run for development:

cd back
npm install
npm run serve
  1. Fire up another terminal and run:
cd front
npm install
npm run serve
  1. Open MongoDB Community Edition in order to manage the DB and write:
% mongodb://localhost/silma
  1. To generate some testing data run:
cd back
npm run generate

This will create 2 admins, 2 readers, 2 writers, 2 texts and suggestions.

Restoring the database

  • Make sure MongoDB is running in Replica Set mode
  • Drop the database
  • Restart the server.

The server will automatically run the datainit and fill the DB with the mock data.