Coder Social home page Coder Social logo

donation-tracker-project's People

Contributors

ialsaffar avatar klucas13 avatar koukaakiva avatar mogedi avatar sabrina1799 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

sabrina1799

donation-tracker-project's Issues

Registration

As a user, I want to be able to sign up for a new account so that I can use the application

Logout

From M4: "Once in the application, there should be a way to logout. After logging out, the application should return to the welcome / opening page or some other way of signifying to the user you have logged out."

Designating User Account Types

During registration, the new user may designate their account type (User, Location Employee or Admin). In a real application, we would have controls for these, but for this class project, we will let the individual enter their capabilities during registration. It would be extra credit to have a more secure means of designating account types.

Login

As a user, I want to sign in with my login credentials so that I can access the application.
Tasks:

  • Create an opening or welcome screen which has options for Login and Registration
  • Create UI for the login page
  • Button to cancel login (go back to welcome screen)
  • Restrict user input to letters and numbers in login fields
  • If a username that is not registered is entered, error/alert message should be displayed
  • If the incorrect password is entered (according to the username) an error/alert message should be displayed
  • If fields are empty, alert user

As a location employee, I want to add new items to reflect new donations to my location

Tasks:

  • Create textboxes for a short and long description, a value for the object, and comments
  • Create a dropdown or set of radio buttons for the object’s category
  • Optionally: Allow the user to enter extra categories themselves
  • Create a way for the user to upload a picture of the item
  • Create an easy way for the user to enter a second successive (unrelated) item
  • Probably refresh the screen with empty textboxes, etc.
  • Create a way for all of the entered items to be stored
  • Create a way to get there from the [insert previous screen name] screen
  • Create a way to exit the add item screen without entering an item

As a manager, I want to edit which location a Location Employee is tied to so that I can give appropriate access to new or transferring employees

Tasks:

  • Give the manager a way, through dashboard or options menu, to view all employees at their location
  • The the list should have an "add" button to add new employees
  • After clicking add, the manager should be able to search company employee database by name
  • Clicking on an employee would show their info, the location they work at, and the option to add or remove them from the manager's location
  • When removing an employee, display a dialog box to confirm manager's action

Registration

As a user, I want to be able to sign up for a new account so that I can use the application.

Tasks:

  • Create a way to get from the welcome page to the registration page (registration button)
  • Create a screen dedicated to registration of new users
  • Create a way back to the home screen
  • Create a registration button on the registration screen
  • Create text boxes for the user to enter username/email and password
  • Create a dropdown for the user to decide what type of user they are.
  • Create a way to save each registered user.

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.