Open Issues Need Help
View All on GitHubAI Summary: Implement a real-time exchange rate service for crypto and fiat currencies, integrating with multiple price feeds (CoinGecko, CoinMarketCap), utilizing WebSockets, Redis caching, background jobs, and robust error handling. The service should provide current and historical rates, support price alerts, and include comprehensive data validation and rate limiting.
AI Summary: Implement comprehensive API documentation for the starkRemit_backend project using OpenAPI 3.0. This includes creating an interactive Swagger UI, providing request/response examples, documenting authentication, error codes, rate limiting, and supporting SDK generation and Postman collection export. The documentation should be automatically generated, versioned, and hosted.
AI Summary: Implement a notification system for the starkRemit_backend project, encompassing email, SMS, and push notifications for various events. This includes integrating with external services (email, SMS, push), building a notification preference management system, implementing a template system, and ensuring reliable delivery with a queue system and retry mechanisms. API endpoints for sending notifications, managing preferences, and accessing history are also required.
AI Summary: Implement a robust user authentication system for a backend service, supporting email/password, social logins (Google, Apple), and StarkNet wallet authentication. This includes secure password hashing (bcrypt), JWT with refresh tokens, OAuth 2.0 integration, email verification, password reset, session management, rate limiting, and API endpoints for registration, login, logout, password reset, and wallet connection.
AI Summary: Implement robust security middleware for the starkRemit_backend API, including rate limiting, CORS handling, input validation, SQL injection prevention, XSS protection, CSRF protection, secure headers (HSTS, CSP), API key management, and comprehensive request/response logging. This requires using Express middleware, libraries like Helmet.js, Express-rate-limit, Joi/Yup, and Morgan.
AI Summary: Design and implement a PostgreSQL database schema for ChainRemit, including tables for users, wallets, transactions, exchange rates, loans, groups, notifications, and audit logs. This requires setting up database migrations, ensuring proper indexing and foreign key constraints, implementing data validation, and defining backup/recovery procedures. Connection pooling should also be configured.