Skip to content
This repository has been archived by the owner on Oct 18, 2022. It is now read-only.

taverasmisael/sysdownload

Repository files navigation

#Sysdownload

Un sistema servidor de archivo con basado en MEAN Stack

Esta es una versión con súper poderes del proyecto de pruebas que fue Spartan

Este software abarcará

  • Subida de Archivos al servidor
  • Filtro de archivos por categoría y por tipo de archivo
  • Descarga de Archivos
  • Rating por descarga de los archivos

Que se usará

Para el Frontend

  • SASS como el lenguaje de estilos predilecto
  • Materialize como framework FrontEnd preferido
  • Include Media para mejores medias Queries en SASS
  • Gulp para la agilización y automatización de tareas (WebStarterKit version from google)

Para que sea MEAN Stack

Versión 0.5

Se ha logrado gran parte de nuestro objetivo, se pueden agregar archivos al servidor y descargarlos, aunque aún no se pueden eliminar. Hemos logrado lo cometido pero tenemos algunas caracteristicas faltantes:

  • Aun no se eliminan los programas de la base de datos
  • El Masive, necesita una contra parte que elimine de la base de datos a los programas que no esten en el directorio de descarga
  • No hemos dado interes al agregar rating a los programas por descargas o valoralos

Usando Sysdownload

Configurando e Instalando

En la carpeta config encontraremos el archivo config.sample.js lo renombramos a config.js y allí colocamos nuestra configuración.

Si deseas cambiar las categorias a exponer, solo debes cambiarlas en el archivo categories.js dentro de la carpeta config

Para instalar, abre tu terminal y escribe:

    git clone https://github.com/taverasmisael/sysdownload.git
    cd sysdownload
    npm instal && bower install
  

Para correr en ambiente de desarrollo: escribe gulp develop en tu terminal y correrá el servidor en el puerto elegido en el config.js

Para correr en ambiente de produccion: escribe gulp develop --env=production en tu terminal esto creará un servidor de la carpeta dist en el puerto elegido en el config.js

Excepciones conocidas por el momento

  • No se pueden subir archivos mayores a 500Mb (o que pasen de unos pocos minutos subiendo) al intentarlo, el servidor muere
  • Aun no se eliminan los programas ni del server ni de la DB

Si encuentras alguna otra excepción en el funcionamiento del software, puedes abrir un issue o bien déjamelo saber en twitter

Licencia

Este proyecto está constituido bajo la creencia OpenSource, por lo que está alojado con licencia Apache V2.

TL;DR

Siéntase libre de contribuir, reproducir, mejor, pero siempre atribuyendo a los creadores principales