GoErasmus is a final degree project created by two students. The project was born due to the increase of university students who want to live an ERASMUS experience during their studies and the lack of information about it. For this reason, a web application has been created to solve the problems and difficulties faced by the beneficiary students. The main features that we can highlight of this application are:
- Gamification system by ranks, achievements and points that motivate the user to participate in the website by sharing content.
- Categorisation system by countries, cities, universities, faculties and subjects that allow the user to find the necessary related information.
- File uploading and downloading system allowing users to share notes.
- Articles section where users can share their experiences in other parts of the world.
Regarding the technologies used, we have decided to use mainly:
- ReactJS for the frontend development together with React-Bootstrap.
- NodeJS together with ExpressJS for the backend development.
- MySQL as database manager.
- Balsamiq Wireframes as software for the design and creation of the mockups.
- MagicDraw as software to organise the project documentation.
You can consult the project documentation in this repository.
GoErasmus es un proyecto de final de grado creado por dos estudiantes. El proyecto nace por el aumento de estudiantes universitarios que desean vivir una experiencia ERASMUS durante sus estudios y la escasez de informaci贸n relativa a 茅sta. Por este motivo, se ha creado una aplicaci贸n web para solventar aquellos problemas y dificultades a los que se enfrentan los alumno beneficiarios. Las principales caracter铆sticas que podemos destacar de esta aplicaci贸n son:
- Sistema de gamificaci贸n por rangos, logros y puntos que motivan al usuario a participar en la web compartiendo contenido.
- Sistema de categorizaci贸n por pa铆ses, ciudades, universidades, facultades y asignaturas que permitan al usuario encontrar la informaci贸n necesaria relacionada.
- Sistema de subida y descarga de archivo que permiten a los usuarios compartir apuntes.
- Secci贸n de art铆culos donde los usuarios compartir谩n sus experiencias vividas en otros lugares del mundo.
Respecto a las tecnolog铆as utilizadas, hemos decidido usar principalmente:
- ReactJS para el desarrollo del frontend junto con React-Bootstrap.
- NodeJS junto a ExpressJS para el desarrollo del backend.
- MySQL como gestor de bases de datos.
- Balsamiq Wireframes como software para el dise帽o y realizacion del maquetado (mockups).
- MagicDraw como software para organizar la documentaci贸n del proyecto.
Puedes consultar la documentaci贸n del proyecto en este repositorio.