Work From
What is Work From?
Work from 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.
Do you have a demo video?
Funny you should ask. I do! Here's a short walk-through video explaining the app: https://www.loom.com/share/b6a4f67bcc8b405da4038665262d8805.
Just so you know, Loom offers the ability to watch videos in double speed... so you can get through my rambling at double the speed.
LET ME AT IT!
You're eager! A link to a live version is available here: https://work-from.netlify.app/, though perhaps you'd like to finish reading this readme first? Or don't, I'm not your boss.
How did you build Work from?
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.
How does Work From use Supabase?
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.
How can I run Work From on my local machine
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://work-from.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.
It isn't finished?!
No
Like all great visionaries, I bit off more than I could chew. I do plan to keep working on it though...
Who was Work From created by?
- 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