Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ari-s-123/poem-portal
- Owner: Ari-S-123
- License: mit
- Created: 2024-10-22T07:06:40.000Z (18 days ago)
- Default Branch: main
- Last Pushed: 2024-10-31T03:43:07.000Z (9 days ago)
- Last Synced: 2024-10-31T23:08:50.968Z (8 days ago)
- Topics: javascript, poetry, svelte, sveltekit, tailwindcss, testing-library-svelte, typescript, vercel-deployment, vite, vitest
- Language: TypeScript
- Homepage: https://poemportal.vercel.app
- Size: 471 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.