Here is my design in Figma
In another page on the shared Figma you can find the ER diagrams, however, I tried 3 different types, whereas one is on another site. So here is the third version.
Conclusion: I think i preferred the drawsql since I could assign more specifics to it, the downside is I have to share a link. I can screenshot too, but through the link you can even assign specifics like 'unsigned'. I like the look of it too.
- Clone the repository from GitHub.
- Make sure your Docker Desktop is open.
- Run
docker compose up --build
in your terminal/code editor (within the repository). There is a seed file that will run and create tables and a kind of superuser. - Open up "localhost" in your browser and you should now see the web application.
My idea is to make a To do list inspired by the christmas spirits!
You will be able to create different, predefined lists, but also create a custom list. Even if you chosen to create a predefined list, it will still be editable. The predefined lists will also include predefined "tasks", these cannot be edited but can be deleted to create new "tasks".
Retro
The different lists with different titles/themes are:
- Where to go (Event List)
- What to buy (Groceries)
- Who to gift (Gift List)
- What to eat (Dinner List)
- What to bake (Dessert List)
- Where to decorate (Decorations List)
With the different tasks for each list:
- Julmarknad Gamla Stan
- Nobel Week Lights
- Lucia i storkyrkan
- Barnens Lucia på förskolan
- Julbord med jobbet
- smör
- ägg
- ljus sirap
- vetemjöl
- saffran
- Mamma
- Pappa
- Mormor
- Morfar
- Svärfar
- Janssons frestelse
- Julskinka
- Julköttbullar
- Kokt julkorv
- Prinskorv
- Chokladkola
- Lussebullar
- Pepparkakor
- Mintkyssar
- Pynta altan
- Klä julgranen
- Ta fram adventsljustakar
- Ljusslinga på balkongen
- Krans på dörren
username: admin
pw: admin
In my figma design I had a logging out page, I skipped that because I felt it was needed.
While doing the webapp I realized it would be good with some "pop up" messages when something went wrong with logging in or signing up. Same goes for when a user was created, things I didn't think off when designing.
The list with tasks looks different too because my design wasn't so easily implemented with PHP, so I changed it up abit.
I kind of regret using pictures in the background but now they are there, and yes with a waterstamp.
I tried to do many commits, naming things with a little more thought behind it but of course these are still things I feel I need to practice. Naming variables, functions and etc and using issues on GitHub instead of scribbling notes on what I have to fix.
But overall I'm quite satisfied with my accomplishment. It looks good enough and the CRUD functions I believe is slightly more than good enough! And that's it for me!