I’m starting a new project in the MacWeb collection of online apps and platforms called MacIdeas, which is basically Notion (task, note, and project management) but significantly more inferior
Hopefully this project will turn out to be pretty complex so I can milk invest more hours on making and polishing this app
In this pretty big initial update, I set up the Next.js project, installed its required dependencies, added a few basic pages and layouts, added a lot of UI components, and added task list management
Spent quite some time configuring auth and the account system backend again since MacIdeas is hosted on a subdomain of the main macweb.app root domain which handles auth and accounts, so it was annoying setting up CORS, subdomain cookies, and user schemas (I’m not even sure if it works in production yet )
Added a nav bar and footer that were just copied from other MacWeb apps so they look consistent and updated a few links
Added placeholder homepage layout and sections with images and text that don’t mean anything yet
Added the main tasks page layout with a left sidebar listing all your task lists (folders and other organization stuff coming soon) and the main page displaying your actual tasks and information
You can create new task lists by clicking on the create task list button on the sidebar, which creates and redirects you to the new task list that’s automatically titled “Untitled List”
When you hover over a task list on the sidebar, an options icon appears that shows a menu of list management options, including rename, star (not implemented), and delete
When you click on rename, the task list becomes an input where you can input the new name, and clicking out of it saves and revalidates the data
When you click on delete, a confirmation warning modal appears, and the app will be redirected and revalidated after you confirm and delete the task list
Once you’re signed in, your profile icon will be displayed on the nav bar and clicking on it lets you view your profile on the main domain, toggle light/dark modes (coming soon), and sign out (does this even work ?)
Added static SEO for a few pages to improve accessibility and the site’s metadata
Added the MacIdeas logo as the favicon and site icon
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.