Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maciejkrol18/anyguess
Create your own geoguessr style challenges
https://github.com/maciejkrol18/anyguess
Last synced: 5 days ago
JSON representation
Create your own geoguessr style challenges
- Host: GitHub
- URL: https://github.com/maciejkrol18/anyguess
- Owner: maciejkrol18
- License: mit
- Created: 2024-07-29T14:22:48.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-27T14:55:54.000Z (3 months ago)
- Last Synced: 2024-08-27T16:28:15.221Z (3 months ago)
- Language: TypeScript
- Homepage: https://anyguess.vercel.app
- Size: 181 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# anyguess
![nextjs 14](https://img.shields.io/badge/Next%2Ejs_14-black?logo=nextdotjs)
![threejs](https://img.shields.io/badge/Three%2Ejs-black?logo=threedotjs)
![leaflet](https://img.shields.io/badge/Leaflet-black?logo=leaflet&color=%2327591d)
![tailwind](https://img.shields.io/badge/Tailwind_CSS-turquoise?logo=tailwindcss&color=%230d6675)
![postgres](https://img.shields.io/badge/PostgreSQL-white?logo=postgresql&color=%23293247)
![typescript](https://img.shields.io/badge/TypeScript-blue?logo=typescript&color=%2322548c)
![biome](https://img.shields.io/badge/Biome-blue?logo=biome&color=%23324c6b)## 💡 About
anyguess will be a web app that allows you to create your own "geoguessr" style challenges with custom maps and landmarks from video games, for example## 👷♂️ Architecture
I plan to develop this app using the **Layered Architecture** pattern. I was planning to use lucia-auth for authentication, but in the process of refactoring another app (which used next-auth and xata) to use drizzle, i managed to setup a fully working auth system using next-auth, drizzle-kit and xata in this repository (though ultimately i ditched xata). Next-auth is a great library which is very quick to setup at the cost of high levels of abstraction, so I'm not sure if it's the right fit for layered architecture, but I'm going to try it out.