I’m looking for a developer to partner long term on a web and native android/iOS app for my comedy club. I’m assuming the total cost is going to be somewhere in the $2,000-$2,500 range (I’m saying this as an idiot who has no idea what he’s talking about when it comes to app development), which I don’t have in cash. I’d like to work on a milestone basis on the app as I have money available (around $600 now, +$250 or so monthly till finished). I’d like the web app finished first, moving to the native apps after that. I’m open to different ways to build this, but I need it hosted on AWS, as I need to be able and scale this easily as the number of users grows.
I currently have a VERY simple version of what I need built working for my comedy club – which I’m hoping can show you just what I’m looking for. Below are the main features I’ll need developed, but there will likely be a few things added/removed as we’re working, depending on how hard each item ends up being.
There will largely be two kinds of users on the app – venues and performers. I need the ability to allow each of them to log in using a created account. In some cases, a performer might also run an open mic in town, so there needs to be the ability to switch what feature a user is accessing (performer or venue).
1. Venue user authentication - the manager of the club/open mic.
a) Show management - more or less a page showing the people who have signed up and allowing them to edit these people to put them on this list for the show. I have a working example, as detailed above.
b) Show details - this is the information about the show. Dates/times/logo if any, when people sign up, when the list is published. Picture something like a google places page, but for a comedy show/open mic/club.
c) Performer control - the ability to ban a user from signing up at a venue, or reduce the frequency they get up. More or less, the ability to control the way a performer would interact with a club, from the clubs perspective.
d) The ability to create a subdomain for the venue – i.e. gotham.openmic.xyz
e) The ability to set rules for performers that are clear on the sign up page . I’m assuming this will just be a text field the venue would edit when they create the show details page.
f) A waiting room – or list of performers who have signed up for the mic in question. I’m assuming this will be the landing page after a user signs up – with the page changing once the list is published. Again, I can try and show you on the current working example.
2. Performer authentication - a performer account that allows them to sign up for various shows.
a) The ability to pick an open mic near them that night. Not sure how hard to pull location on mobile, but if it’s a comic in New York, having the upcoming mics that are closer to NY than, say, St. Louis. I'd like it so if you get off a plane in a city you've never been to before - you pull up the app and can see what shows are around you that night.
b) A dashboard to control/un-sign-up for the shows you've signed up for. Mostly so if the comic has something come up and can't make it - they can go there and cancel their sign up.
c) Push notifications to notify is someone made the list at an open mic they signed up for. Basically just a notification to say "HEY YOU MADE THE LIST!" - which I'd assume getting pushing an email would be too annoying.
3. A show display dashboard – a list of performers on the specific show as added by the venue manager
a) A display viewable inside the app and at the set subdomain (i.e. gotham.openmic.xyz/list).
b) Inside the app, an optional stopwatch to track the time of the active performer, possibly tied into item C.
c) The ability to highlight the active performer, and grey out performers already off the stage. So if there are 10 performers on the open mic, 5 have gone, have them greyed out. I’m assuming the manager of the mic would just have to hit “next” or something after each performer.
Totally optional but if there is time they’d be awesome features
a) A “scoreboard” for a venue showing the top 10 most frequent comics on the mic.
b) A recording feature inside of the app to record audio of a comic (using their local device) and tie it to the date they performed (so they could know when they did what things on the recording)