Open Issues Need Help
View All on GitHubAI Summary: This issue aims to establish core application configurations by setting up environment variable management using `dotenv`, ensuring all critical keys like `PORT`, `MONGO_URI`, and JWT secrets are present and validated on startup. Concurrently, it requires implementing a centralized error handling middleware to catch and process various errors, including specific MongoDB errors like `ValidationError`, `CastError`, and duplicate key errors, returning them in a consistent JSON format.
StellarAid is a blockchain-based crowdfunding platform that leverages the Stellar network to facilitate transparent, secure, and efficient fundraising for social impact projects. The platform will enable project creators to raise funds in various currencies, including XLM and other assets issued on the Stellar network.
AI Summary: This issue requests the implementation of a reusable request validation middleware using the Joi library. The middleware should validate `req.body` against a provided Joi schema, returning a `400 Bad Request` with detailed field-level errors if validation fails. An example authentication schema should also be created to demonstrate its usage.
StellarAid is a blockchain-based crowdfunding platform that leverages the Stellar network to facilitate transparent, secure, and efficient fundraising for social impact projects. The platform will enable project creators to raise funds in various currencies, including XLM and other assets issued on the Stellar network.
StellarAid is a blockchain-based crowdfunding platform that leverages the Stellar network to facilitate transparent, secure, and efficient fundraising for social impact projects. The platform will enable project creators to raise funds in various currencies, including XLM and other assets issued on the Stellar network.
StellarAid is a blockchain-based crowdfunding platform that leverages the Stellar network to facilitate transparent, secure, and efficient fundraising for social impact projects. The platform will enable project creators to raise funds in various currencies, including XLM and other assets issued on the Stellar network.