TODO: Write a real readme
- Copy
..env.example
to.env
- Add correct values
- Run
npm run dev
If you want to skip the Redis setup you can set USE_DB="0"
But then you cannot share links
and no data will be saved.
If you want to skip the recaptcha setup you can set RECAPTCHA_ENABLED="0"
which is probably
fine for running locally or in a site that no one knows about like this one. But you do run
a higher risk of bots using up you OpenAI tokens.
If you want to skip setting up resend then just don't set it up. The contact form will fail when submitting.
This applicatioin is my first time using all the technologies listed except Google analytics and reCAPTCHA.
- SvelteKit
- Tailwind CSS
- daisyUI
- Redis
- 3rd Pary Services
- OpenAI - For the chat bots
- Upstash - Managed Redis for saving conversations
- reCAPTCHA v3 - For bot protection
- Google Analytics - For site analytics
- Resend - For sending contact emails
BestConversationEver.com is deployed to Vercel and I have been pleased with the experience so far.