ZPareo
A simple school management web application written in Java and JavaScript for a small project in university
- Author : Louis Barranqueiro
- Version : 1.1
Features
3 interfaces: administrators, teachers and student
Administrator :
- user management (adminstrators, teachers and students)
- subject management
- group management
Teacher :
- Test and score management
Student :
- gradebook consultation
Requirements
- A Java application server (using GlashFish Server v4.0.0)
- A MysSQL server v5.5.38
- Maven v3.0.5
- Node v0.10.35
Maven is required to manage maven dependencies, build and deploy the webapp.
Node is required to manage npm dependencies with npm.
Grunt is requires to build assets (js and scss) of the project.
Procedure
- Run :
git clone https://github.com/LouisBarranqueiro/ZPareo.git
- Run the SQL script
database/creation_database.sql
anddatabase/datasets_database.sql
- Install npm dependencies:
npm install
- Install grunt-cli:
npm install grunt-cli -g
- Install grunt:
npm install grunt -g
- Start your java application server
- Run a Maven install
mvn clean
andmvn install
- Enjoy :) and start coding
Documentation
if you have any questions, create an issue. It will be a pleasur to help you! :)
Login id
Login : admin@zpareo.com
Password : adminzpareo
Contribution guidelines
- Use JSF primefaces Framework to replace all javascript functions to manage java beans with AJAX
- Improve JavaScript code structure
- Implement a pagination for each listing view
- Add more data for each object (teacher, students, administrators, etc...)
- Writing tests
Licence
This project is under MIT License.