Code Monkey home page Code Monkey logo

demoapp's Introduction

No longer maintained

As you can probably tell from the last modified date, this project is no longer maintained. Main reason is that the designer that did most of the work on creating Bootcards is no longer involved. Although I know my way around CSS files, that's not my main area of experience. I'm a web developer. In this project I wrote the demo app and code samples.

I still think this project is relevant and useful. So if you're interested in picking this project up, please let me know. If you do, I still like to help on the technical side.

Mark

Bootcards: A cards-based UI framework with dual-pane capability for mobile and desktop, built on top of Bootstrap

Bootcards is a cards-based UI framework. It is built on top of Bootstrap and uses its responsive features. Bootcards has a native look on Android, iOS and desktop. Unlike most other UI frameworks, it includes a dual-pane interface for tablet users.

Why Bootcards?

We think Cards are the design pattern for mobile of the future. The near future that is. Cards are appearing already on sites and apps like Twitter, Google Now, Facebook, Spotify, Pinterest, and Amazon. To kickstart your (and our) projects we decided to create Bootcards.

Release

The current version of Bootcards is stable, but always work in progress. We built a demo app showcasing what the framework (and your apps) can look like using NodeJS. You'll find it here (note that adding, saving and deleting items is not implemented). Please let us know what you think!

Want to help or want to know more? Drop us a note at [email protected]. Look for more info at http://www.bootcards.org and follow us on Twitter (http://www.twitter.com/bootcards).

License

Bootcards is released under an MIT license. It contains code from the Twitter Bootstrap and Ratchet projects (both also MIT licensed).

Building

To build the Bootcards source files you'll need to have Node and NPM installed. Bootcards uses Grunt to build the source files and uses the grunt-sass Grunt task (which uses libsass) to compile the SASS files.

Install Grunt using:

npm install -g grunt-cli

Then run an npm install and bower install to resolve all other dependencies. You can then build Bootcards from the source files by calling grunt. You can also use grunt watch to continuously monitor the source folder for changes and auto-build the project.

demoapp's People

Contributors

markleusink avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

demoapp's Issues

[Companies] Design is broken after using Search

Environment:
Bootcards version 0.1

Steps to reproduce:

  1. Open app > Companies
  2. Start searching item
  3. Tap on any item
  4. Ensure item details is displayed
  5. Tap 'Back' link

Expected result:
List of items design is not broken

Actual result:
Search companies field design is broken


Test issue

Environment:

Steps to reproduce:
1.

Expected result:

Actual result:

[Companies] list of Companies is not displayed

Environment:
iPad Air 7.1

Steps to reproduce:

  1. View the app in Portrait view
  2. Dashboard > 40 Companies

Expected result:
List of Companies is displayed

Actual result:
by default it shows first company detail page

[Companies] There is no option to get back from notes and contacts

Environment:
Chrome v37.0

Steps to reproduce:

  1. Go to companies tab
  2. Press on any Notes or Contacts on the right side
  3. Try to get back to company list
    Expected result:
    Back button or something like that available.

Actual result:
Only browswr back button is performing the afction which is quite confusing.

[Dashboards] Files item won't open

Environment:
Bootcards version 0.1

Steps to reproduce:

  1. Open app > Dashboards
  2. Tap on last item called 'Files'

Expected result:
Files are displayed

Actual result:
Nothing happens

[Charts] The Show Data buttons are unresponsive

Environment:
Browser: Mozilla Firefox v32
Software:Bootcards version 0.2

Steps to reproduce:

  1. Access the app.
  2. Go to the Charts section.
  3. Click on the Show Data buttons (for every chart)

Expected result:
The data presented in the charts should replace the charts.

Actual result:
The Show Data buttons are unresponsive.

Note: Also tested for Chrome v37 and the Show Data buttons work accordingly.

Broken UI when app is used in landscape mode

Environment:
iPhone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Go to Contacts screen
  2. Scroll the page at the bottom of the screen
  3. Tilt the device on landscape mode
  4. Observe the bottom of the screen

Expected result:
Page is properly displayed, with no issues in it

Actual result:
There is an extra gray border on the bottom of the screen


[Dashboard] Text overlaps in Portrait view

Environment:
iPad Air 7.1

Steps to reproduce:

  1. view the dashbaord in portrait view.

Expected result:
UI Issue should not occur in landscape or Portrait view.

Actual result:
Text is seen overlaps in Portrait view


[Dashboard] Can not change team member in first chart

Environment:
Bootcards version 0.1

Steps to reproduce:

  1. Open app > Dashboard
  2. Tap on Charts
  3. Tap on any sector on first chart

Expected result:
team member and data is changed

Actual result:
Nothing happens

PS! Selectin different team member on chart to display works on PC

User can't delete a Contact

Environment:
iPhone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Go to Contacts screen
  2. Tap on a contact to open it
  3. Tap the Edit button
  4. Tap the delete contact button
  5. When confirmation pop-up is displayed tap the ok button
  6. Check if the contact was deleted

Expected result:
Contact is deleted after the OK button was tapped

Actual result:
Even if the OK button was tapped, the contact is not deleted


[Companies] Search does not work

Environment:
Bootcards version 0.1

Steps to reproduce:

  1. Open app > Companies
  2. Start searching item

Expected result:
Searched item is filtered out

Actual result:
Nothing happens

[General] The Edit/Add buttons inside of each page will turn blue after they’ve been selected

Environment:
http://bootcards-staging.herokuapp.com/
Samsung Galaxy S4, Android 4.3

Steps to reproduce:

  1. Select '40 Contacts' from the dashboard.
  2. Select any contact.
  3. Select the Edit button and then cancel out of the modal that appears.

Expected result:
The Edit button should remain the same as it was when first selected.

Actual result:
The button will turn blue after you close the modal. This occurs with all Edit/Add buttons in Contacts, Companies, and Notes.

Note: it's possible that the true issue is that the button should always be blue/solid from the beginning and it's not.



[General] Wrong header text after using Back button.

Environment:
http://bootcards-staging.herokuapp.com/
Using Android stock browser
Samsung Galaxy Note 2 Android 4.4.4

Steps to reproduce:

  1. Open http://bootcards-staging.herokuapp.com/
  2. Go to for example Companies.
  3. Press Back (hardware) button on device.
  4. Notice that although you're back to Dashboard, header is still saying "Companies".

Expected result:
Header should be updated on using Back button or Back button should be disabled.

Actual result:
Header says "Companies".


Customers is displayed instead of Contacts after a search is performed

Environment:
iPhone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Tap the side menu button
  2. Tap the Contacts button
  3. In the screen displayed perform a search
  4. Observe that after the search is performed, the Contacts is changed in Costumers

Expected result:
After the search is performed, the title of the screen is still Contacts and not Costumers

Actual result:
After the search is performed Contacts is changed in Costumers


[Companies] scrolling jumps back to focused field.

Environment:
iPhone 4S iOS 8 GM

Steps to reproduce:

  1. Open company > open specific company > Edit
    2 Select a text field for editing.
  2. Scroll up or down

Expected result:
The window is scrolled up or down

Actual result:
Sometimes it scrolls, other times it takes you back on the focused field

[Notes] First item Note type is wrong

Environment:
Bootcards version 0.1

Prereq:
Using PC

Steps to reproduce:

  1. Open URL > Notes
  2. Details of the first item are displayed

Expected result:
All details to be correct

Actual result:
Note type is wrong. Its changed after selecting item


[Companies] default item could be highlighted

Environment:
Bootcards version 0.1

Prereq:
App is opened in PC

  1. Open app > Companies

By default first item is selected and its details displayed. It could be highlighted, so its more intuitive to understand which items details are displayed

[Notes/Contact]Notes/contacts list removed when refreshing the page

Environment:
Browser: Internet Explorer 11
Software:Bootcards version 0.2

Steps to reproduce:

  1. Access the app and tap Notes
  2. Select any other note than the default one
  3. Refresh the page and observe

Expected result:
Notes list removed when refreshing the page

Actual result:
Page is refreshed properly

Note:
Issue is reproduced for Contacts also

z.mkv

Buttons like Download, Favorite and Email are not working in Stingray screen

Environment:
Phone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Go to Contacts screen
  2. Tap over a contact to open it
  3. Scroll down the page and tap the Stingray button
  4. In the screen displayed tap one of the following buttons: Download, Favorite or Email

Expected result:
Buttons should work and open what they are expected to work

Actual result:
Nothing happens when those buttons are tapped


Menu button from side menu seems is on pressed status after the first use

Environment:
iPhone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Load the site
  2. Tap the side menu button
  3. Tap again the side menu button to close it
  4. Observe the Menu button

Expected result:
Menu button has the same color before it was tapped. (not a press button state)

Actual result:
After the side menu is collapsed the side menu button has the same color as it is when the side menu is displayed


User can't use the app anymore in a specific scenario

Environment:
Phone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Go to Contacts screen
  2. Tap over a contact to open it
  3. Scroll down the page and tap the Stingray button
  4. Tap the Side menu button
  5. Observe

Expected result:
Side menu is displayed properly and user can navigate to the hole app

Actual result:
Nothing is displayed in the side menu and user has to force close the app and reopen it to be able to use it


[General] Rotating the phone between the portrait and landscape mode TWICE will break the layout on some pages

Environment:
http://bootcards-staging.herokuapp.com/
HTC One M7, Android 4.2.2

Steps to reproduce:

  1. Open the app in portrait mode
  2. Navigate to the contacts or notes page
  3. Change the phone orientation to landscape - page layout is ok
  4. Change the phone orientation back to portrait - page layout is ok
  5. Change the phone orientation again to landscape

Expected result:
Page layout is ok

Actual result:
Page layout is broken

Note, the layout may break this way on some other pages as well.



User can't add notes for a Contact

Environment:
iPhone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Go to Contacts
  2. Tap over a contact to open it
  3. Tap the Add button from the notes section
  4. Add some details to each field
  5. Tap the save button
  6. Check if the note for that contact was saved

Expected result:
Note was successfully saved

Actual result:
Note was no saved for that contact


[Add/Edit] When pressing Back button on device user is moved to previous page, but the add/edit dialog stays.

Environment:
http://bootcards-staging.herokuapp.com/
Using Android stock browser
Samsung Galaxy Note 2 Android 4.4.4

Steps to reproduce:

  1. Open http://bootcards-staging.herokuapp.com/
  2. Go to for example Companies, click Add.
  3. Press Back (hardware) button on device.
  4. Notice that the dialog is still open, but the application has changed it's screen.

Expected result:
The add/edit dialog should be closed when user presses Back button on the device or at least shouldn't cause the page to change to previous one when the dialog is opened.

Actual result:
When user presses the back button, the add/edit dialog stays opened, but user is move to previous page.


View source is not working for Contacts

Environment:
iPhone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Go to Contacts screen
  2. Tap on a contact to open it
  3. Tap the edit button
  4. In the screen displayed tap the view source at the end of the screen
  5. Observe

Expected result:
Same source should be displayed as it is when the user taps the view source in the contact screen (without tapping the edit button)

Actual result:
Nothing happens, After the link button is tapped the status is changed into the press state


User can't add Contacts

Environment:
iPhone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Go to Contacts screen
  2. Tap the Add button to add a new contact
  3. Fill in all fields with valid data
  4. Tap the save button
  5. Check if the Contact was saved

Expected result:
Contact is successfully saved

Actual result:
Contact is not saved


View source is not working for notes

Environment:
iPhone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Co to Contacts screen
  2. Tap on a contact to open it
  3. Scroll down the page at Notes section
  4. Tap the View Source link button
  5. Observe

Expected result:
Source should be displayed at it is when user access the view source link from contacts (CSS code is displayed there)

Actual result:
Only a "To do list" is displayed there (as the developers hadn't finished that part of the site)


There is no delete all (X) button in search field

Environment:
iPhone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Tap the side menu button
  2. Tap the companies button
  3. Tap the search field to search for a company
  4. Enter data in the field
  5. Observe

Expected result:
There should be a delete all button at the end of the field (right side)

Actual result:
There is no delete all button in the search field


Download button is cut in Stingray screen

Environment:
iPhone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Go to Contacts screen
  2. Tap over a contact to open it
  3. Scroll down the page and tap the Stingray button
  4. In the screen displayed check the Download button

Expected result:
Download button is entirely visible

Actual result:
Download button is cut by the Favorite button


[General] Wrong tab highlighted in footer after using Back button and in certain menu.

Environment:
http://bootcards-staging.herokuapp.com/
Using Android stock browser
Samsung Galaxy Note 2, Android 4.4.4

Steps to reproduce:

  1. Open http://bootcards-staging.herokuapp.com/
  2. Go to for example Companies.
  3. Press Back (hardware) button on device.
  4. Notice that although you're back to Dashboard, header is still saying "Companies".

ALSO

  1. Open http://bootcards-staging.herokuapp.com/
  2. Go to Settings.
  3. Notice that one of the tabs in footer is highlighted

Expected result:
In certain areas footer shouldn't be highlighted and using Back button should update the highlighted tab (or using Back button should be disabled).

Actual result:
Wrong tab is highlighted in footer although different tab is selected or none at all. For example in Notes menu none of the tabs is highlighted, which is correct.



[Notes] The date is not displayed as intended.

Environment:
Browser: Mozilla Firefox v32
Software:Bootcards version 0.2

Steps to reproduce:

  1. Access the app> Notes.
  2. Click the "Edit" button for any note. (the one located on the right side of the page)

Expected result:
The note details should be displayed correctly.

Actual result:
The date is not displayed as intended.
Please see the attachment for more information.


[Notes]Minimizing window cuts "Add" button

Environment:
Browser: Internet Explorer 11
Software:Bootcards version 0.2

Steps to reproduce:

  1. Access the app and tap Notes
  2. Minimize the window and observe Add button

Expected result:
Add button is properly displayed

Actual result:
Add button is cut off


User can't edit a contact

Environment:
iPhone 5 iOS 7.1 Safari 7.0

Steps to reproduce:

  1. Go to Contacts screen
  2. Tap to open a contact
  3. Tap the edit button
  4. Make some changes in the screen and tap the Save button
  5. Observe

Expected result:
Changes made should be saved for that contact

Actual result:
Changes are not saved for that contact


[Dashboard] items do not fit to window

Environment:
Bootcards version 0.1

Steps to reproduce:

  1. Open app > Dashboards

Expected result:
all icons fit to window

Actual result:
portrait - > last icon does not fit to window
landscape -> only 2 of the five items are displayed



[Notes] Date fields are text fields

Environment:
iPhone 4S IOS 8

Steps to reproduce:

  1. Open Notes > Add

Expected result:
Date/time fields would be select date, time by scrolling like in calendars.

Actual result:
Ordinary text field.

Problem starting the demo app

Possibly a dumb question - to start the demo app it's just "node app.js" in the root directory, right?

I get the error...

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: listen EADDRINUSE
    at errnoException (net.js:904:11)
    at Server._listen2 (net.js:1042:14)
    at listen (net.js:1064:10)
    at Server.listen (net.js:1138:5)
    at Object.<anonymous> (/var/git/repos/demoapp/app.js:198:3)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)

I've also tried "npm start" but I also get an error? Is this a Stupid User Error 😄 or is there a bug here?

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.