GithubHelp home page GithubHelp logo

gtoyos / entrenamos.uy Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 120.34 MB

Big sized software system which provides a platform for professors to create sport activities so users can enroll on such classes plus many additional functionalities such as Following/Unfollowing users, mark activities as favourite, raffle prizes and much more. Programming V course project of Facultad de Ingenieria - UDELAR.

Shell 0.11% Java 96.46% JavaScript 0.91% CSS 2.53%
website educational-project information-system

entrenamos.uy's Introduction

entrenamos.uy

entrenamos.uy es una plataforma social de actividades deportivas a través de Internet, cuenta con una amplia cantidad de funcionalidades, de donde se destacan:

  • Registro de usuarios, actividades, clases y cuponeras.
  • Funcionalidades sociales: Seguir/Dejar de seguir usuarios, calificar clases y marcar actividades favoritas.
  • Comprar clases y cuponeras.
  • Sorteo de premios y generación de comprobantes.

Este proyecto se implementó como un sistema distribuido. Existe un servidor central el cual almacena todos los datos de la plataforma y un servidor web el cual despliega el servicio desde una aplicación web. La comunicación entre el servidor central y el servidor web es a través de web services (SOAP). Adicionalmente, el servidor central contiene una interfaz gráfica hecha en Swing para realizar actividades de administración.

Instalación

Se requiere maven para la compilación del servidor central y ant para la compilación del servidor web. Se provee un script, compile.sh para facilitar el proceso. Una vez ejecutado el script genera en el directorio de trabajo, dependiendo de las opciones del script, servidor.jar y web.war. El primero puede ejecutarse como un jar normal utilizando el comando java -jar servidor.jar El segundo puede ser desplegando utilizando un servidor web (e.g tomcat).

Configuración

La primera vez que se ejecutan los componentes se genera una carpeta .entrenamosUy en el directorio del usuario con archivos de configuración de cada componente. En este archivo deben especificarse los puertos donde se publicará el servicio en el servidor central y al archivo de configuración del servidor web debe especificarse la URL del servicio web publicado.

Información

Este proyecto tuvo como finalidad integrar e incorporar conocimientos avanzados para la construcción de sistemas de software de mediano y gran porte. Este proyecto fue realizado en el contexto del curso de taller de programación de la Facultad de Ingeniería (UDELAR).

Integrantes

Alexis Baladón - [email protected]
Guillermo Toyos - [email protected]
Jorge Machado - [email protected]
Juan José Mangado - [email protected]
Mathias Ramilo - [email protected]

entrenamos.uy's People

Contributors

alexisbaladon avatar gtoyos avatar juanjo600 avatar machadootto avatar mathiramilo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.