Giter Site home page Giter Site logo

verleihapp's Introduction

Node.js CI

mediRent

This app is specially built for pharmacists and medical supply stores. It helps in cases like filing and billing with health insurance. It is also made to work paperless and gives a quick and easy access to the warehouse and the rental state of the items.

Heroku deployment

https://verleihapp.herokuapp.com/list

Install

To install, fork project and run npm install on start

verleihapp's People

Contributors

drbennemin avatar

Stargazers

Slawomir Ernst avatar Alexander Ruppert avatar Jonas avatar  avatar  avatar  avatar Manuel Sanchez avatar Philipp avatar Manuel Papa avatar DevLeon avatar Marco avatar

Watchers

 avatar

verleihapp's Issues

Basic Setup

User story

As a Developer
I want to set up the Project
so that I can focus on coding single components afterwards.

Notes / Links

Template for Basic Setup

Acceptance criteria

I need to install all following packages

  • Eslint
  • Prettier
  • Husky
  • CRA
  • express.js
  • json-server
  • nodemon
  • React Query
  • Prop-Types
  • storybook
  • dotenv
  • node-fetch
  • emotion
  • react router

Fixes Issue #11 #10 #9 #8 #7 #6 #5 #4 #3 #2 #1

Searchinput

User story

As a pharmacist
I want to find special items by typing into the search input
so that i can find items quick

Notes / Links

Acceptance criteria

  • event.target.value
  • debouncing
  • inputfield

Change data structure api

User story

As a pharmacist
I want to see some important facts to the item
so that I can choose the right item quick

Notes / Links

Acceptance criteria

  • Title
  • SerialNo
  • Manufacturer
  • PZN
  • Bj
  • Details

Delete Starter Code

User story

As a developer
I want to clear up CRA and Storybook
so that I have a clean working environment

Notes / Links

Acceptance criteria

  • should not crash after delete
  • CRA App.js etc.
  • Storybook

Start Rental Process View

User story

As a pharmacist
I want to start a rental process in one single view
so that I can be quick an professional in front of the customer

Notes / Links

Acceptance criteria

  • input fields required*
  • submit button
  • date picker
  • selectionbox

Footer

User story

As a pharmacist
I want to have a floating action button
so that I can start a rental process quick

Notes / Links

Acceptance criteria

  • Color
  • svg
  • css grid

Header

User story

As a pharmacist
I want to have a header in the app
so that I can find items or clients in the search bar easily.

Notes / Links

image

Acceptance criteria

  • Search bar input field with placeholdertext
  • svg icon glass
  • fetch api
  • useEffect target.value...

List Item

User story

As a pharmacist
I want to have an overview of all items with into about rental state
so that i can pick an available item quick

Notes / Links

Acceptance criteria

  • Headline
  • imgSrc
  • Serial No.
  • Rental State icon

Menu Draw

User story

As a pharmacist
I want to use the hamburger menu to open the main menu
so that I can navigate through all possible functions of the app

Notes / Links

Acceptance criteria

  • menu page
  • slide in effect

Image Slider in Article Details

User story

As a pharmacist
I want to see more than one image of the article
so that I can document the actual state of an article

Notes / Links

Acceptance criteria

  • Max. 4 Images
  • Must be slidable

Global CSS with emotion

User story

As a Developer
I want to create a global css with emotion package
so that I can reach the style in every component and don't need to write it in every single component

Notes / Links

documentation - emotion - global styles

import React from "react";
import { Global, css } from "@emotion/core";

const GlobalCSS = () => {
 return (
 <Global
 styles={css
 *,
 *:before,
 *:after {
 box-sizing: border-box;
 }

 #root {
 height: 100vh;
 }

 html {
 }

 body {
 background-color: pink;
 }

 code {
 }
 }
 />
 );
};

export default GlobalCSS;

Acceptance criteria

  • Font
  • Color
  • Boxsizing: Borderbox

CSS Variabels

User story

As a
I want to
so that

Notes / Links

Acceptance criteria

  • [ ]
  • [ ]
  • [ ]

Hosting font lato

User story

As a developer
I want to host the font lato from google fonts in my project
so that I must not embed the font from google, because google

Notes / Links

Acceptance criteria

  • must work
  • must not crash

Footer

User story

As a pharmacist
I want to have important features of the app in the footer-nav
so that I can reach everything fast

Notes / Links

Acceptance criteria

  • Load Assets
  • Grid Design
  • Route Functions

List Item

User story

As a pharmacist
I want to have an overview of all items with into about rental state
so that i can pick an available item quick

Notes / Links

Acceptance criteria

  • Headline
  • imgSrc
  • Serial No.
  • Rental State icon

Dummy Data for JSON Server

User story

As a Developer
I want to use json-server with dummy data
so that I can test my app

Notes / Links

just put some dummy data into the db.json in the root

Acceptance criteria

Data structure

  • Headline
  • Descriptiontext
  • Serial No.
  • imgSrc
  • Manufacturer
  • Category
  • Rental State
  • ID?

Article Details View Modify State

User story

As a
I want to
so that

Notes / Links

Acceptance criteria

  • Transform Textfields into Inputfields
  • Save Button
  • Delete Button
  • Abort Process Button

CRUD

User story

As a pharmacist
I want to create, read, update and delete items and rentals
so that I can use the apps MVP

Notes / Links

Acceptance criteria

  • Get
  • Post
  • Patch
  • Delete

Function filter bottom menu

User story

As a pharmacist
I want to filter items
so that I can find what I am looking for quick

Notes / Links

Acceptance criteria

  • available
  • not-available
  • rented

Article Details View

User story

As a Pharmacist
I want to see all important details to the chosen article
so that I can start the rental process with the correct article

Notes / Links

Acceptance criteria

  • Picture
  • State
  • Title
  • SerialNo
  • Details Text
  • Start Rental Process Button
  • History Go Back Button

Basic Design

User story

As a Developer
I want to have a basic design without any styleguide or even a logo,
so that I can start planing my userstorys for the whole Project

Notes / Links

Here is a first quick Wireframe for the Designer: Wireframe

Acceptance criteria

  • Splash screen / Loading screen
  • Items List View
  • Rentals List View
  • Items Details View
  • Rentals Details View
  • Create Item View
  • Create Rental Process View

Change assets icons

User story

As a
I want to
so that

Notes / Links

Acceptance criteria

  • [ ]
  • [ ]
  • [ ]

Different Headers

User story

As a pharmacist
I want to see on which view I am
so that I can navigate through the app and always know where I am

Notes / Links

Acceptance criteria

  • Header Dashboard
  • Header Rental Process
  • Header Article Detail

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.