This document provides information about FenixEdu, an open source academic management software developed at IST. It describes the technologies used in FenixEdu including the Fenix Framework, Struts, JSPs, and others. It outlines the FenixEdu architecture and domain model. It also presents an agenda for a 4 day training on FenixEdu covering introduction, development tools, domain model, and presentation layer.
4. Calendar
● 1st Day
○ FenixEdu Introduction
● 2nd Day
○ Development Tools
■ GIT
■ Maven
■ Eclipse
● 3th Day
○ Domain Model
■ Fenix Framework
● 4th Day
○ Presentation Layer
■ Struts
● JSP
● Struts
● Faces
5. Today
● What is FenixEdu ?
● Technologies
● Fenix Architecture
● Let’s solve a bug in FenixEdu ?
6. What is FenixEdu ?
● Academic Management Software
● Open Source Project
○ https://fenix-ashes.ist.utl.pt
○ https://github.com/ist-dsi/fenix
● @ IST and other academic institutions
13. Let’s fix a bug in Fenix
1. View bug fix request in RT
2. Identify the bug
3. Design fix
4. Implement fix
5. Test it
6. Commit & Pull Request
14. What’s next for you ?
● create user @ github.com
○ with photo please (faces are nice to identify you)
● create a ssh key
○ https://help.github.com/articles/generating-ssh-keys
○ send public key to sergio.silva@ist.utl.pt
■ put your name, istID & github username in the
email body
● fork fenixedu project
○ > git clone https://github.com/<user>/fenix.git
○ > cat README.md