Pet-project. Use at your own risk. Low test coverage ratio.
Client application to visualization of some data about a Brazilian public university, the Federal University of Paraíba (UFPB). Built using the Single Page Application(SPA) and Progressive Web App concepts.
- React (v15.4.2)
- React Router (v4)
- Redux (3.6.0)
- Redux Thunk (2.2.0)
- Redux Promise (0.5.3)
- Reselect (2.5.4)
- Immutable (3.8.1)
- Axios (0.15.3)
- Webpack (1.14.0) for development and bundling
- Babel transpiler for ES6 and ES7 magic
- ESLint to maintain a consistent code style
This application consumes datas from the following services:
This command install all necessary modules to run the current project.
$ npm install
Executing the below command the project will be accessible on: http://localhost:3000.
$ npm run dev
This command is used to build the production files.
$ npm run build
- Fork it
- Create your feature branch with specs (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
- Jaelson Carvalho (jcarva)
- David Guilherme (davidguilherme)
Some parts of this project follow the style guide from React Redux Universal Hot Example and Ducks: Redux Reducer Bundles.
Some parts of Cursos UFPB Client are influenced by the Cursos UFCG project. Credits to the Analytics Laboratory.
This project is licensed under the terms of the GNU GENERAL PUBLIC license.
You can check out the full license here