Skip to content

Caumel/DAW-G11-2018

Repository files navigation

by CONTaFinTEAM

CONTaFin

In this repository we will place our web application, which helps students to learn contability and lets teachers to control them.

DAW-CONTaFIN

Team :

Tools :

About the project:

Topic

Website Contability-learning platform.

Database entities

- User:

	- Anonymous.
	- Student.
	- Teacher (administrator).
	
- Unit.
- Lesson.
- Exercise.
- Answer.

Advanced functionality

- Progress Statistics.
- Basic User Information.

Graphic information

We are going to use line graphics showing students information (days/hours).	

Other functionality

- Logging alternatives.
- Export to excel.
- Send e-mails.

Phase 2

Navigation Diagram:

Navigation Diagram

index.html

Navigation Diagram

login.html

Navigation Diagram

home.html

Navigation Diagram

profile.html

Navigation Diagram

lessons.html

Navigation Diagram

excerciseType1.html

Navigation Diagram

excerciseType2.html

Navigation Diagram

excerciseType3.html

Navigation Diagram

excerciseType4.html

Navigation Diagram

excerciseType5.html

Navigation Diagram

excerciseType6.html

Navigation Diagram

excerciseType7.html

Navigation Diagram

completedLesson.html

Navigation Diagram

continueLesson.html

Navigation Diagram

Phase 3

Navigation Diagram:

Navigation Diagram

index.html

Navigation Diagram

index.html(2)

Navigation Diagram

home.html

Navigation Diagram

profile.html

Navigation Diagram

configuration.html

Navigation Diagram

addGoal.html

Navigation Diagram

lessons.html

Navigation Diagram

exercise.html

Navigation Diagram

lessonCompleted.html

Navigation Diagram

continueLesson.html

Navigation Diagram

adminHome.html

Navigation Diagram

usersData.html

Navigation Diagram

unitCreation.html

Navigation Diagram

Database diagram

Diagram with the entities of the database, its fields and the relationships between them.

Navigation Diagram

Class and templates diagram

Classes

Navigation Diagram Navigation Diagram

Templates

Navigation Diagram

How to use

STS and MySL Workbench Configuration

Open the framework STS File -> Open Projects From Files System -> Directory... -> And we select the route where we keep the project Open MySQL Workbench Select a MySQL connection user curro be "root" and the password "pass" Once inside we will click on Create a new Schema in the connected server whose name will be "test" Start our application Once we have the connection of MySQL connected and the loaded project we will press in the Aplication.java of our application loaded in STS and we will Run as: Spring Boot App.

Configure IDE

Anonymous users

As an anonymous user we can enter the application and perform the available lessons in addition to creating or entering our profile.

Registered users

As registered users we can make the different lessons and progress in them, we can also see data about our profile as the level and our progress, we can also configure our account and set a goal to get an objective

Admin

As administrators of our application you will get the same options with the application as other registered users but you can also view and export the users´ data and create new lessons.

The application does not need more explanations since it is very intuitive because it is intended for teaching.

Phase 4

REST API documentation

Document Api documentation with information about the REST API.

Docker

Docker lets you to use our app in a very easy way without having anything install, you just need Docker. Read the Docker usage to know more.

Class and templates diagram

Navigation Diagram

Phase 5

Angular documentation

Document Angular documentation with information about our work with Angular

Navigation Diagram

Sonarqube documentation

Information

Documentation of Sonarqube on requirements, operations and guidelines on how to use it.

Guide

Sonarqube document that shows the steps to follow to develop the sonar analysis environment.

Selenium documentation

Information

Documentation of Selenium on requirements, operations and guidelines on how to use it.

Guide

Selenium Selenium start guide.