bitip/docs/tech-stack.md
Tudor Stanciu a8927c17d8 feat: add comprehensive guidelines for generating PRDs and task lists
- Created a detailed Product Requirements Document (PRD) template to guide AI in generating PRDs based on user prompts.
- Added a structured task list generation process from PRDs to assist developers in implementation.
- Established task management protocols to ensure effective tracking and completion of tasks.
- Documented the tech stack used in the project, including backend and frontend technologies, build, release processes, and extra features.
2025-07-24 10:28:16 +03:00

33 lines
896 B
Markdown

### Source code:
- backend:
- Express + TypeScript
- REST API
- GeoIp client library @maxmind/geoip2-node in reader mode. The databases are downloaded by geoipupdate service
- https://maxmind.github.io/GeoIP2-node/
- https://www.npmjs.com/package/@maxmind/geoip2-node
- frontend
- React + Vite
- Single web page that will automatically detect the IP from where it is accessed and will query it to get the location data.
- The current IP will be displayed in a text field that can be changed later by the user.
- The entire location data obtained from the api will be displayed in this page in a professional style.
### Build:
- Dockerfile => Docker image
### Release:
- Docker container
### Extra features
- BasePath support
- This should be set at runtime as a configuration or a environment variable
- Seq logging
- Seq url and secrets also in config