Giter Site home page Giter Site logo

flx5 / inmafss Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 5.0 2.32 MB

INformation MAnagement for School Systems - Keep yourself up to date!

License: Other

ApacheConf 0.03% CSS 4.51% HTML 0.25% JavaScript 23.27% PHP 64.97% Smarty 6.97%
school school-systems

inmafss's Introduction

InMaFSS

######Information Management for School Systems


STATUS

As of today InMaFSS has reached the end of life. There won't be any updates for InMaFSS v1 anymore and only security patches for InMaFSS v2.

If you want to keep using InMaFSS, you may do so, but don't expect any additional features to be developed.

Although there shouldn't be any security issue, please keep in mind that this project is not being monitored actively anymore and thus security issues will only be fixed if they are being reported.

If you are a developer and want to continue this work, you may do so within the terms of the "GNU AFFERO GENERAL PUBLIC LICENSE" v3.

Probably a modified upload tool for InMaFSS v2 will be released within the next few weeks, but after that there won't be any new release.


About

InMaFSS was created to help my school to display the contents of it's substitution plan. One of the most important requirements was to create a lightweight Javascript script being able of flipping through the replacements instead of scrolling, which was done by the former system Indiss. The scrolling used quite a lot of CPU, causing the very small client PC displaying the plan to crash.

This is why InMaFSS is aimed to process most data upon the server and only give the client very little to process.

This release should run stable, but there are lots of things to be improved. The features capable of being improved are:

  • Improve the API and add an endpoint to get some information about the user (like username, class, usertype, etc.)
  • Design?

Installation

  1. Put the downloaded folder into the public html folder.

  2. Open the matching path within the browser

  3. Follow installation instructions

  4. Installing LDAP requires additional manual steps:

    • Open inc/auth/LDAP_Auth.php in your favorite text editor (vi, nano, gedit, Notepad++, ...)
    • Edit the variables $ldaphost, $ldapport, $base_dn to your system requirements.
    • Now you should be able to login at the users section.

Licencing

The licence included in this project only affects the files that are part of this project. The libraries still underlie their own licences.

Please note that a missing licence header in a file that is part of InMaFSS doesn't mean that it is not included in the licence. It only means that I've forgot to add the header to the file.

Requirements

  • = PHP 5.2.3

  • mysql/mysqli

API

The API documentation is currently in work. I'm using the Swagger standard as specified here: https://github.com/wordnik/swagger-spec

Libraries

inmafss's People

Contributors

flx5 avatar orthographic-pedant avatar skyrising avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

inmafss's Issues

Missing settings

config.php is missing the variable $dbtype
the table settings is missing in the database

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.