Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ari-s-123/poem-portal

Writer's block? Or just bored? Read a random poem because why not. Poem Portal is an app that surprises poetry enthusiasts with a random poem. It is a single page webapp deployed on Vercel built primarily with CSR using the SvelteKit meta-framework, Tailwind and Shadcn-Svelte, Vitest & Svelte Testing Library for unit testing, and TypeScript.
https://github.com/ari-s-123/poem-portal

javascript poetry svelte sveltekit tailwindcss testing-library-svelte typescript vercel-deployment vite vitest

Last synced: 8 days ago
JSON representation

Writer's block? Or just bored? Read a random poem because why not. Poem Portal is an app that surprises poetry enthusiasts with a random poem. It is a single page webapp deployed on Vercel built primarily with CSR using the SvelteKit meta-framework, Tailwind and Shadcn-Svelte, Vitest & Svelte Testing Library for unit testing, and TypeScript.

Awesome Lists containing this project

README

        

# [Poem Portal](https://poemportal.vercel.app/)

Uses the PoetryDB API (https://poetrydb.org/) to present a user with a random poem.

![alt text](https://github.com/user-attachments/assets/c76c01d4-9480-4018-af96-ca6e094aeb89)

## Future Features:

- [x] Loading Spinner

- [ ] Persistence Layer using Postgres on Vercel to save favorite poems with Drizzle as the ORM and Google OAuth for
Auth.

## How to run the app

1. Clone the repo.

2. Run `npm install` to install the dependencies.

3. Run `npm run dev -- --open` to start the development server and open the app in a new browser tab.