LunaDesk is a web app created by Josh Cawthorne for the Supabase Hackathon.
The concept of the app is for companies to be able to sign-up, and enable employees to share which days they're working in the office, and which days they're working from home, to allow better planning on when teams should be in the office.
You're eager! A link to a live version is available here: https://lunadesk.netlify.app/, though perhaps you'd like to finish reading this readme first? Or don't, I'm not your boss.
This project was created using NextJS with Supabase Auth, Storage and Database. It also utilises libraries including (but not limited to) Framer Motion, easy-peasy, styled-components and recharts.
As stated above, this project uses quite a few features of Supabase. It uses Auth to allow users to both sign-up and login using either an email address, Google account or Apple account. It uses Supabase's databases to store all data, and uses storage to store avatars for companies.
To run the project, all you need to do is download the project to your local machine, followed by running npm i
to install the required packages, and then npm run-script dev
to boot it up. Please note: an .env.local
file is required in the following structure to run locally:
PUBLIC_SUPABASE_URL=[your_url]
PUBLIC_SUPABASE_ANON_KEY=[your_key]
BASE_DOMAIN=http://localhost:3000/
For your convencience, you can use this handy Netlify site to view the project live instead. Nifty, huh? https://lunadesk.netlify.app/
Alternatively, feel free to reach out to me via email ([email protected]), and I'd be happy to provide you with the required keys to hook it up to the existing database, plus my banking details should you have any large sums of money from a recently deceased distant relative I've never heard of.
No 😔
Like all great visionaries, I bit off more than I could chew. I do plan to keep working on it though...
- Designed by: Josh Cawthorne
- Branded by: Josh Cawthorne
- Developed by: Josh Cawthorne
- Readme by: Josh Cawthorne
- Credits writen by: Josh Cawthorne
We're a good team. Very in sync.
Github: https://github.com/joshcawthorne/ Twitter: https://twitter.com/cawthornejosh