boardfish / blacklight Goto Github PK
View Code? Open in Web Editor NEWUniting escape room maintainers and enthusiasts
License: MIT License
Uniting escape room maintainers and enthusiasts
License: MIT License
As a(n) owner, I want to choose which of my photos is the default shown so that in search results, the default is shown first.
As a(n) user, I want to sign up with email and password so that i have an account.
I've decided to work with Devise, OmniAuth and Auth0 for this.
As a user, I want to see a signup flow that corresponds to me so that the experience suits me.
One for enthusiasts, one for maintainers. Show maintainers enthusiast features, but don't make huge bones about them to enthusiasts.
As a(n) owner, I want to remove a public listing so that my room is no longer shown, if that's what I wish.
Soft delete
As a(n) viewer, I want to upload photos to the site against my profile so that i have a public record of which escape rooms i have attended.
Should come with scaffold, but needs frontend
As a(n) owner, I want to use a markup language to write my profile so that titles, bolded sections, etc. can be shown with the correct formatting.
Timebox, need library for this
As a(n) viewer, I want to see the difficulties of rooms so that i know what i'm up against.
As a(n) owner, I want to create multiple public listings against the same profile so that all of my available escape games can be represented individually.
Should come with scaffold, but needs frontend
As a(n) owner, I want to change the order in which my photos appear so that my profile displays the photos in this order.
Probably needs:
onboarded?
I'd like to... | I'd like to... | I'd like to... |
---|---|---|
- find escape rooms to tackle - mark off escape rooms I've done - share my activity with friends | - advertise my escape room to enthusiasts | - do all of that |
As a(n) viewer, I want to filter a room search by location so that the room i choose to take on is in the appropriate location for me.
Google Maps API?
As a(n) viewer, I want to filter a room search by distance from me so that the room i choose to take on is in the appropriate location for me.
Google Maps API?
As a(n) owner, I want to edit a public listing so that my room's details are up to date.
Should come with scaffold, but needs frontend
Particularly those introduced by #54
As a(n) owner, I want to define the difficulty of my room so that potential customers know what they're up against.
Needs an option select or something cooler
As a(n) viewer, I want to record that i have finished a room so that it appears on my profile.
Link table between users and rooms, needs frontend
As a(n) user, I want to view a timeline so that others' clears are visible to me.
Needs frontend
As a(n) user, I want to have my password checked for strength so that it is verified secure.
As of dafd96f, there are 349 offenses in 58 files. I'm excluding folders with files I don't intend to change manually. Work for this will commence on branch rubocop
. rubocop --auto-correct
should wipe out a lot of them, and the rest is just grunt work.
For linting, liveness, and running rests. In progress on circleci-project-setup
.
As a(n) user, I want to sign in with other social networks (facebook, twitter, tumblr) so that it is easier for me to share to those networks.
Not sure how to approach - Keycloak or Devise?
As a(n) owner, I want to remove photos from the site so that in the event of a DMCA/GDPR request, i can answer appropriately.
As a(n) owner, I want to upload photos to the site so that potential customers have an idea of what the room is like and who else has been.
https://edgeguides.rubyonrails.org/active_storage_overview.html#attaching-files-to-records
As a(n) owner, I want to configure milestones for my room so that multi-stage rooms can be represented appropriately.
Maybe one way to do it is have named Clears
Navbar, dated footer. Also need to decide what parts of the site there are, and make it respond to which page the user is currently on.
As a(n) viewer, I want to upload photos to the site against an escape room so that viewers have an idea of what they're up against..
Should come with scaffold, but needs frontend
Bootstrap dismissible alerts, perhaps.
As a(n) owner, I want to view metrics for my profile so that .
Host Ackee on the same server, expose its API to the model
As a(n) user, I want to toggle privacy on my profile so that it is not visible to others if i don't want it to be.
Might just check the license for solarized and port that to Bootstrap.
As a(n) viewer, I want to search for escape rooms so that it's easier for me to find a room suitable for me.
Options: RanSack, ElasticSearch
As a(n) user, I want to use two-factor authentication so that the login flow has an additional security layer.
Not sure where to start
As a(n) user, I want to reset my password via email so that my password is changed.
Depends on what I go with, but straightforward either way
As a(n) user, I want to have a public profile so that my records are visible to others.
Should come with scaffold, but needs frontend
Masonry, maybe?
As a(n) owner, I want to create a public listing so that my room is advertised among others.
Includes database schema
As a(n) viewer, I want to filter a room search by difficulty so that the room i choose to take on has the appropriate level of challenge.
Depends on what I go with, but straightforward either way
As a(n) owner, I want to show links to the rest of my public listings from each one so that customers can browse between my available rooms to find one that's suitable for them.
As a(n) user, I want to toggle privacy on my profile per-field so that i have control over what others can see about me.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.