All Projects → leluque → university-site-cms

leluque / university-site-cms

Licence: MIT license
University site and CMS implemented with Spring Boot.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
java
68154 projects - #9 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to university-site-cms

articicial-inteligence-and-data-science
Este repositorio esta basado principalmente en la carrera de machine learning y data science de platzi pero también habrán recursos de otras plataformas e instituciones educativas.
Stars: ✭ 34 (+36%)
Mutual labels:  university
website
Fully responsive website built with NextJS, React and Fluent UI, with the aim of providing services and access to all groups of didactic courses and general purposes to students of the University of Milan.
Stars: ✭ 29 (+16%)
Mutual labels:  university
site
Course materials for the Geo-Python course at the University of Helsinki, Finland
Stars: ✭ 166 (+564%)
Mutual labels:  university
Appunti-LFC
Appunti di Linguaggi Formali e Compilatori - Prof.ssa P. Quaglia - Università di Trento
Stars: ✭ 32 (+28%)
Mutual labels:  university
dcs-notes.github.io
Unofficial notes for modules offered in the first year of Computer Science by the University of Warwick
Stars: ✭ 22 (-12%)
Mutual labels:  university
SoftUni-Software-Engineering
SoftUni- Software Engineering
Stars: ✭ 47 (+88%)
Mutual labels:  university
projektzapisy
System Zapisów na zajęcia w Instytucie Informatyki Uniwersytetu Wrocławskiego
Stars: ✭ 26 (+4%)
Mutual labels:  university
klas-helper
🎠 광운대학교 KLAS 사이트에 편리한 기능을 추가할 수 있는 유저 스크립트
Stars: ✭ 60 (+140%)
Mutual labels:  university
ultron-ele
The world’s fastest LMS engine based on Gatsby -- Deliver knowledge with fun!
Stars: ✭ 27 (+8%)
Mutual labels:  lms
450-free-courses
📚 Here are 450 Ivy League courses you can take online right now for free
Stars: ✭ 95 (+280%)
Mutual labels:  university
study-snap
📓📲 Flutter app for managing study materials in form of photos.
Stars: ✭ 34 (+36%)
Mutual labels:  university
LMS
LMS is a web based platfotm which is accessible, powerful, and provides tools required for large, robust learning platforms.
Stars: ✭ 19 (-24%)
Mutual labels:  lms
lifterlms
LifterLMS, a WordPress LMS Solution: Easily create, sell, and protect engaging online courses.
Stars: ✭ 146 (+484%)
Mutual labels:  lms
UnimelbSharedFiles
No description or website provided.
Stars: ✭ 16 (-36%)
Mutual labels:  university
awesome-ufma
Uma lista de provas das disciplinas ministradas na Universidade Federal do Maranhão.
Stars: ✭ 63 (+152%)
Mutual labels:  university
UOC-notifier-chrome
UOC notifier for Google Chrome
Stars: ✭ 26 (+4%)
Mutual labels:  university
curiosone-bot.github.io
💬 Conversational bot written in Java!
Stars: ✭ 11 (-56%)
Mutual labels:  university
scorm-api-adapter
Simple SCORM API Adapter.
Stars: ✭ 19 (-24%)
Mutual labels:  lms
PINGOWebApp
source code of the PINGO web app - (see readme, wiki and http://blogs.upb.de/pingo/opensource/ for more info)
Stars: ✭ 53 (+112%)
Mutual labels:  university
TFG-TFM EPS
Plantilla LaTeX para la elaboración de TFG y TFM en la Escuela Politécnica Superior de la Universidad de Alicante
Stars: ✭ 45 (+80%)
Mutual labels:  university

REFACTORING AND UPDATING NOTICE

This project is old and requires refactoring. It uses a traditional MVC architecture and an old version of Spring.

IT WILL BE GRADUALLY REFACTORED TO A BETTER ARCHITECTURE AND NEWER VERSIONS OF TECHNOLOGY. STILL, CHANGES WILL BE MADE TO DATABASES AND REACTIVE PROGRAMMING WILL BE USED.

REFACTORING STEPS (NOT NECESSARILY IN THIS ORDER):

  • Use clean architecture;
  • Change database to PostgreSQL or MongoDB;
  • Change frontend to React with Next, Svelte or Thymeleaf with HMX;
  • Use Spring Reactive.

University website and CMS - Content Management System

This project implements a university website and CMS. A running version of this project may be found at fatecmogidascruzes.com.br.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You'll need the software described next to run the project:

Compiler

JDK 8 or newer

HTTP Server

Nginx, Apache or equivalent to serve static files (images and PDFs).

IDE

Any of your preference.

LOMBOK

The lombok project must be installed in the IDE: https://projectlombok.org/

DBMS

MySQL 5.8 or newer (may run in older versions as well)
An equivalent DBMS may be configure since the project uses JPA.

Google reCAPTCHA

A Google ReCAPTCHA account.

A Zoho SMTP account

A Zoho SMTP account to send password recovery e-mails.

Installing (Instalando)

In order tcaptchao install the project, import it as a maven project in STS. Moreover, you'll need to define the following environment variables:

  • SITE_FATEC_DATABASE_HOST: The host name or IP in which the DBMS is installed.
  • SITE_FATEC_DATABASE_PORT: The DBMS service port.
  • SITE_FATEC_DATABASE_DATABASE: The database name.
  • SITE_FATEC_DATABASE_USER: The database user.
  • SITE_FATEC_DATABASE_PASSWORD: The database password.
  • SITE_FATEC_STATIC_FILES_PATH: The folder where static files must be saved.
  • SITE_FATEC_TEMP_FILES_PATH: The folder where temporary files may be saved.
  • SITE_FATEC_RECAPTCHA_SITE: The reCAPTCHA site.
  • SITE_FATEC_RECAPTCHA_SECRET: The reCAPTCHA secret key.
  • SITE_FATEC_MAIL_FROM: The mail from which messages will be sent.
  • SITE_FATEC_MAIL_ACCOUNT_ID: A Zoho SMTP API account id (See https://www.zoho.com/crm/help/api/using-authentication-token.html).
  • SITE_FATEC_MAIL_AUTHTOKEN: A Zoho SMTP API auth token (See https://www.zoho.com/crm/help/api/using-authentication-token.html).

Authors (Autores)

  • Leandro Luque - Initial work

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].