https://github.com/xsismadn3ss/bmd-backend
Backend built in Nest.js to manage bitcoin meetups in El Salvador, including user registration, meetup registration and visualization, comments and POAP minting.
https://github.com/xsismadn3ss/bmd-backend
backend bitcoin nestjs typescript
Last synced: about 2 months ago
JSON representation
Backend built in Nest.js to manage bitcoin meetups in El Salvador, including user registration, meetup registration and visualization, comments and POAP minting.
- Host: GitHub
- URL: https://github.com/xsismadn3ss/bmd-backend
- Owner: xsismadn3ss
- Created: 2025-10-23T17:38:31.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-12-22T14:00:41.000Z (6 months ago)
- Last Synced: 2025-12-24T01:07:43.068Z (6 months ago)
- Topics: backend, bitcoin, nestjs, typescript
- Language: TypeScript
- Homepage:
- Size: 386 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# bmd-backend
Backend built with NestJS to manage bitcoin meetups in El Salvador, including user registration, interactive map visualization, comments, and POAP minting.
## π Main Features
### π Login & Registration
- Create an account with name, email, and password.
- Log in using email and password.
### πΊοΈ Meetup Map
- View the country map with upcoming or ongoing meetups.
- Click on a meetup to see details:
- Organizerβs nameType of meeting
- Short description
- Date range and duration
- Optional contact information
- Search meetups by:
- Type
- Date range
- Municipality
- Map updates dynamically based on search results.
- Users can comment on meetups.
### π
Meetup Registration
Any user can register a meetup by filling out a form with:
- Type of meeting
- Short description
- Date and duration
- Contact information
- Users can edit or cancel their meetups.
### πͺ POAP Minting
Users can mint a POAP to add to their profile and show they attended an event.
## βοΈ Installation & Setup
**Clone the repository**: git clone https://github.com/xsismadn3ss/bmd-backend.git
**Enter the project directory**: cd bmd-backend
**Install dependencies**: npm install
**Development**: npm run start:dev
**Production**: npm run start:prod
**Testing**:
- npm run test
- npm run test:e2e
## π Tech Stack
- **NestJS** β Progressive Node.js framework
- **TypeScript** β Static typing
- **Prisma** Database ORM
- **POAP** β Proof of Attendance Protocol
## π Roadmap
- [x] User registration & login
- [ ] Meetup registration & editing
- [ ] Meetup map visualization
- [ ] Meetup comments
- [ ] POAP minting
## π€ Contributing
Contributions are welcome! Please open an issue or pull request for suggestions and improvements.
## π License
This project is licensed under the MIT License.