A donation management platform developed for USAID as part of Rutgers University's senior capstone project. The platform streamlines charitable giving processes, specifically focused on supporting underprivileged children in Sri Lanka.
- Donation Management: Streamlined process for managing and tracking donations
- Child Support Tracking: System to monitor support provided to children
- Internationalization: Multi-language support using i18next
- Responsive Design: Mobile-first approach with smooth animations
- Secure Transactions: Safe and transparent donation processing
-
Frontend:
- Next.js (React Framework)
- TypeScript (.tsx files)
- Tailwind CSS for styling
- Framer Motion for animations
- i18next for internationalization
-
Backend:
- SQL Database
- Next.js API Routes
- Node.js (version 14.0 or higher)
- npm or yarn package manager
- SQL Database
-
Clone the repository
git clone https://github.com/byrongomezjr/USAIDNGOProject.git
-
Install dependencies
cd usaidngoproject npm install # or yarn install
-
Create and open .env.local file
touch .env.local open -e .env.local
-
Run the development server
npm run dev # or yarn dev
-
Open http://localhost:3000 in your browser
├── src/
│ ├── components/ # Reusable UI components
│ ├── pages/ # Next.js pages and API routes
│ ├── styles/ # Global styles and Tailwind configuration
│ ├── lib/ # Utility functions and helpers
│ └── types/ # TypeScript type definitions
├── public/ # Static assets
└── locales/ # i18next translation files
This project uses i18next for managing translations. Available languages:
- Sinhalese
- Tamil
- English
- German
- French
- Fork the repository
- Create a new branch (
git checkout -b feature/contribute
) - Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature/contribute
) - Create a Pull Request
This project is licensed under the MIT License - see the LICENSE.md file for details
- Byron Gomez Jr - Project Lead
- Niekelle Bloomfield
- Adam Shimou
- Olumayowa Otunuga
- USAID for their support and collaboration
- Rutgers University Computer Science Department
- Professor Dr. Galathara Kahanda
For questions or support, please contact byrongomezjr@protonmail.com