mirror of
https://dev.azure.com/tstanciu94/PhantomMind/_git/Bitip
synced 2025-10-13 01:52:19 +03:00
- 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.
33 lines
896 B
Markdown
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
|