#Sysdownload
Esta es una versión con súper poderes del proyecto de pruebas que fue Spartan
- 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
- 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)
- MongoDB con mongoose para nuestra base de datos
- Express para nuestro servidor
- AngularJs para crear una SPA (Single Page Application)
- NodeJs como plataforma principal
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
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
- 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
Este proyecto está constituido bajo la creencia OpenSource, por lo que está alojado con licencia Apache V2.
Siéntase libre de contribuir, reproducir, mejor, pero siempre atribuyendo a los creadores principales