A web application that simplifies cooking by decluttering recipes. Users can access clean, distraction-free recipes, save them, and organize their favorites. Built with Next.js and TypeScript.
See the project live here!
- Declutter Recipes: Remove unnecessary content and focus on ingredients and instructions.
- Save, Edit & Organize Recipes: Manage your favorite recipes in one place.
Follow these instructions to set up the project locally.
- Node.js
- npm, yarn or similar
-
Clone the repository:
git clone https://github.com/JoarHansson/Savorly.git cd Savorly
-
Install dependencies
npm install
-
Install playwright browsers and dependencies
npx playwright install && npx playwright install-deps
-
Set up the environment:
Create a .env
file in the root directory and include the necessary environment variables:
DATABASE_URL
andDIRECT_URL
, for database connection (We use Supabase - easy to setup)NEXTAUTH_SECRET
for NextAuth (A hash used to encrypt the JWT)NEXTAUTH_URL
for app URL (http://localhost:3000
for development)
Run the development server:
npm run dev
Visit http://localhost:3000 to see the app in action.
- Next.js: Framework for server-rendered React applications.
- Prisma: Database ORM.
- NextAuth: Authentication library.
- Playwright: Web scraping.
- TypeScript: For type-safe code.
- Mantine: UI library.
This project is licensed under the MIT License.