16 Commits

Author SHA1 Message Date
Hayden Hargreaves
68b97cea21 (FEAT/DB): Implemented the DB migrations for RotW.
Created a table and a stored procedure to generate the values in the
table! This is my first implementation of an SP, which is very cool!
2025-07-26 20:10:48 -07:00
Hayden Hargreaves
bebeb25492 (DB/FEAT): Implemented toggle favorite in the backend.
The frontend is half wired up, just need to update the button. I also
want to update the recipe methods to return the favorite status. This
will follow very similar to the way I updated the tags. Another method
which can be called to attach the favorite state.
2025-07-14 21:30:45 -07:00
Hayden Hargreaves
d2835c636c (DB/FEAT): Began the implementation of the user engagement!
The database requirements have been added, as well as the service/repo
architecture. A few small functions have been created, but the system is
not complete by any means. More work is required to mark this task
complete.
2025-07-13 21:34:54 -07:00
Hayden Hargreaves
ae1f4f8e99 (UI/STYLE): Implemented the first rendition of the profile page.
Needs a backend wire job, but it looks pretty good. I can't really test
this page on a real mobile device either, since it requires the user to
be logged in and the testing doesn't work with google.
2025-07-12 14:22:23 -07:00
Hayden Hargreaves
ced9da5bf2 (DB/FEAT): Recipe tags have been implemented!
This is part of the step towards finishing the creation wizard, all that
is left is the image. However, that is a bigger problem since it
requires a file store and file server. But for now, tags are implemented
and working!
2025-07-12 12:50:26 -07:00
Hayden Hargreaves
e38f4e8b51 (DOC): Updated technical specifications. 2025-07-10 20:01:01 -07:00
Hayden Hargreaves
7ad710f880 (FEAT): Search is returning recipes, next just need a UI and wire job.
Furthermore, not sure how we are going to handle the searching. Maybe a
full-text search index? For now, it has been ignored, but the filters
seem to be working properly.
2025-07-06 22:40:15 -07:00
Hayden Hargreaves
519b71f72d (DOCS): Updated tech specs 2025-07-01 19:49:35 -07:00
Hayden Hargreaves
b17c5774e9 (UI): Implemented much of the frontend recipe creation wizard.
Most everything is implemented, included a state handler and a pretty
simple (but workable) system for managing state in HTML. Nice and simple
for now.

There is still much work to be done, but the rest is simple backend
creation and error handling. And then input validation...a nightmare.
2025-06-29 22:30:20 -07:00
Hayden Hargreaves
ae11a889f6 (UI/STYLE): Finalized the home page UI implementation.
Everything the page needs is here! This can be merged into master! It's
time to move into the create page and recipe backend.
2025-06-23 22:18:24 -07:00
Hayden Hargreaves
ac00a321d5 (UI/STYLE): Added heart buttons.
Need to work on the search piece, its not amazing right now.
2025-06-23 20:18:58 -07:00
Hayden Hargreaves
8e4a0deec8 (FEAT): Removed the need for sessions, going to use JWT's in cookies.
This works very well, just need to determine what routes will be
protected and such. For now, a simple system is setup, with more to
come. For now, this is a WIP and needs some light work. But auth is
almost complete.
2025-06-14 23:52:43 -07:00
Hayden Hargreaves
d3d9c8a9e2 (DOCS): Updated DB status 2025-06-14 21:30:34 -07:00
Hayden Hargreaves
3c4710bb48 (SQL/MIGRATION): First DB migration. Created the users table.
Also, needed to update to using plural table names.
2025-06-14 00:02:04 -07:00
Hayden Hargreaves
86913faed7 (DOCS): Going to need a session table and such for user management.
This is the final piece that is needed for user management, the
sessions. Both in the repository as well as the session/middleware.
2025-06-13 23:01:54 -07:00
Hayden Hargreaves
e8d4d8d8ab (DOCS): Created the Project Structure guide.
This serves as outsider notes as well as my own reference sheet.
2025-06-13 14:59:39 -07:00