A web application that allows users to sign up for customized text message notifications for various events like astronomical events, Bitcoin price milestones, and daily historical facts.
git clone [email protected]:jsolly/text-notifications-app.git
cd text-notifications-app
pnpm install
pnpm dev
-
Instant Alerts
- Bitcoin price notifications
-
Daily Notifications
- Astrological events (meteor showers, full moons, eclipses)
- Historical facts (science, space, technology, culture)
- Customizable notification timing preferences
- Astro - Web framework for content-focused websites
- Vue.js - Interactive form components
- Alpine.js - Lightweight JavaScript for checkboxes
- Tailwind CSS - Utility-first CSS framework
- Neon - Serverless Postgres database
- AWS Lambda - Serverless functions
src/
├── components/
│ ├── contact-info/ # Contact information related components
│ │ ├── CityInput.vue
│ │ ├── ContactInformation.astro
│ │ ├── PhoneInput.vue
│ │ └── ValidationIcon.vue
│ ├── notifications/ # Notification preference components
│ │ ├── daily/
│ │ │ ├── DailyNotifications.astro
│ │ │ └── categories/
│ │ └── instant/
│ │ └── InstantAlerts.astro
│ └── SignUpForm.astro # Main form component
├── layouts/
│ └── Layout.astro
└── pages/
└── index.astro