Skip to content

nunesmlucas/airfare-care-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

airfare-care-2

AviScope – A browser-based flight search and fare alert app. Built for web now, mobile-ready for later.

📸 Architecture

AviScope Stack


🔍 Project Structure

Folder Description
frontend/ React + Vite + Tailwind app
backend/ Apollo Server + Prisma backend
scraper/ Python + Celery + Redis scraper

Each folder has its own README for setup and usage:


🧱 Stack Summary

🖼️ Frontend

  • React – UI framework
  • TypeScript – Strong typing
  • Vite – Dev server + bundler
  • Tailwind CSS – Mobile-first utility styling
  • Firebase Auth – Google + email login
  • Apollo Client – Communicates with GraphQL

🔥 Backend

  • Node.js – Server runtime
  • Apollo Server – GraphQL API layer
  • Prisma – ORM for PostgreSQL
  • PostgreSQL – Relational database
  • GraphQL – Unified API

🛠 Scraper / Jobs

  • Python 3.10+ – Scraping + logic
  • Celery – Task queue
  • Redis – Queue backend

🐳 DevOps

  • Docker Compose – PostgreSQL + Redis containers
  • Prisma Migrate – DB schema management
  • Firebase Console – Auth backend
  • DBeaver – (optional) PostgreSQL GUI

🔐 Auth Routes

Page Access Notes
/ Public User list
/signup, /signin Public Firebase Auth
/create-user Admin only Protected
/create-alert Auth required User alerts
/my-alerts Auth required User's alerts
/dashboard Admin only Metrics & admin view

About

airfare-care-2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages