The description you kindly share is about an app that has user interface (UI), logic, and a dB model.
So … I suggest you take a stab at all of that … and when you hit roadblocks research online for guidance, watch/read tutorials on building Bubble apps, and of course ask for help in the forums with a more elaborated app 
These are great resources to gain much knowledge in a shorter amount of time:
Buildcamp
Build your first Bubble app
