Giter Club home page Giter Club logo

gamma-react's Introduction

Gamma-react

An app for managing and following distibution of tasks between members of a company.
This app consumes Restful APIs developed with Spring Boot that you can find in this repo Gamma

Screen Shots

Login

The following screen shot shows the result of the case where a user enters false credentials login

Role based application

The interface changes based on the role of the user

  • Case 1 An admin signs in : Nav Bar will include buttons for managing users and tasks RBA
  • Case 2 A normal user signs in : Nav Bar will NOT include buttons for managing users and tasks RBA

Adding users

  • Admins can add new users via a form, they must type required fields as they must respect the correct formats of fields (emails, tel numbers ...etc) addUser
  • Admin can not add a new user with an existing username addUser

Adding tasks

Users can add tasks by introducing A a title, a description and a duration for the new task addTask

Assigning tasks to users

  • An admin can see lists of users by their state (free or occupied) affectTask
  • When the admin clicks on the green button, list of new tasks will show up so he can choose a one to be affected to the user affectTask

Following the state of tasks

  • An admin can see lists of tasks by their state (New, in progress, finished, expired or abandoned) Tasks

Finishing a task

  • When a user sings in, he can see the task assigned to him so he can reports that he finished it. Tasks

Security

The Application uses JWT standard to secure communication with backend.

gamma-react's People

Contributors

issamoh avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

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.