Guess Astro is a website to help students memorize astronomical objects for astronomy national science olympiad.
To access the app, you can go to one of the links:
Note that cloning the repository and running npm run dev
will not work because I don't share .env
file.
- NextJS App Router (Fullstack Framework)
- React (JS Library)
- TailwindCSS (CSS Framework)
- Typescript (Typesafe for JavaScript)
- shadcn/ui (UI Library)
- NextAuth (Authentication)
- NeonDB PostgreSQL (Database Provider)
- Drizzle ORM (Object Relational Mapper)
- Resend (SMTP Provider)
- React Email (Email Templates)
- zod (Schema Validation)
- React Hook Form (Form Hooks)
- tanstack/react-table (Headless Table UI)
- React DayPicker (Date Picker Component)
- date-fns (Date Utility Library)
- cypress (End to End & Component Testing)
- Great user interface with light/night mode option.
- There are various modes to play with such as constellation and messier mode!
- Every match, the question is randomized and the image is also rotated randomly to make it more challenging.
- Statistics to see your score, current streak, highest streak, rank, accuracy, total match played, and activity charts in each mode.
- Leaderboard to see top ranks in each mode.
- History to review your gameplay trajectory effortlessly.
- Settings to change your username, display name, and profile picture.
- And many more features coming soon.
If you have any feedback, suggestion, inquieries, or anything you want to tell me, please feel free to contact me at this email.