Coder Social home page Coder Social logo

rating-room-r's Issues

item filtering functions

We need to add filtering invoke functions for items based on a few different criteria:

  • filter by ratings
  • filter by categories

They need to accept filtering by both ( rating first then category? )

Swap sled for rusqlite

Remove sled ( k/v persistant store ) with rusqlite ( sqlite wrapper in rust ).

We can keep the benefits of on-disk pesistant storage + the relationality of SQL should make our lives easier when it comes to schema design in #8

last fixes

  • Add item page should default to "draw image", and then clicking "upload image" should bring user directly to upload interface.
  • Badge on main [id] page should match the badge color in the category select
  • My Collection window should show # of items and not be bold, with no bottom line
  • Sort arrow down/up should match the ones on ratings/categories
  • Add on:hover effects to the cancel/update buttons

save images to file and add pathstring to db

  • Add functionality to upload an image and save into a folder in AppData/imgs
  • Auto create AppData/imgs folder on load
  • Add pathstring to Item schema and update db functions accordingly

analytics/data rollup

This is a feature that shows several stats about the users collection.

Idea for which stats to be discussed.

draw your rating image

set up functionality for a user to be able to draw the image they use for any particular rating.

lay out main UI elements

Add basic UI implementing the main CRUD elements

  • View Item Details

  • Add a new item

  • Update item details

  • Delete an item

  • View Ratings on an item

  • Add a rating to an item

  • Edit a rating

  • Delete a rating

edit images on drawn screen

when a user edits an item, they should be able to edit the current image on the item.
this means that the image should use the ctx.loadImage API to get the previous image state.

sharing ratings

There should be a way to share a single rating or list/group of ratings across another platform.

User should be able to share it on instagram or download a jpg or otherwise.

form validation

add visual feedback for form inputs that need to be filled like name, category, and rating.

Test coverage for db/*

This issue will track our text coverage for all the SQL functions in our db/ folder.
We should aim for 100% coverage here.

  • Item
  • Rating
  • Category

MVP

Minimum viable product:

  • User can add items with a name, rating, desciption, and categories #10 #19
  • User can edit ratings on an item #10 #19
  • User can add images to an item #10 #19
  • User can filter items by rating and categories #46
  • User can sort by date added, name and ratings #47
  • User can add and delete categories #43 #45
  • User can navigate between items from main collection or from individual item pages #41
  • Styling matches Figma comps #44
  • Change icon #49

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.