Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/byrongomezjr/usaidngoproject
Donation management platform for USAID; Rutgers University senior capstone project, streamlining charitable giving to underprivileged children in Sri Lanka
https://github.com/byrongomezjr/usaidngoproject
framer-motion javascript nextjs prisma supabase tailwind-css typescript
Last synced: 11 days ago
JSON representation
Donation management platform for USAID; Rutgers University senior capstone project, streamlining charitable giving to underprivileged children in Sri Lanka
- Host: GitHub
- URL: https://github.com/byrongomezjr/usaidngoproject
- Owner: byrongomezjr
- Created: 2024-10-01T20:18:07.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-16T10:38:57.000Z (about 2 months ago)
- Last Synced: 2025-01-08T18:34:27.418Z (29 days ago)
- Topics: framer-motion, javascript, nextjs, prisma, supabase, tailwind-css, typescript
- Language: TypeScript
- Homepage: https://usaidngoproject.up.railway.app/
- Size: 16.8 MB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# USAID Donation Management Platform
## Overview
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.## 🎯 Features
- **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## 🛠️ Tech Stack
- **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## 📋 Prerequisites
- Node.js (version 14.0 or higher)
- npm or yarn package manager
- SQL Database## 🚀 Getting Started
1. **Clone the repository**
```bash
git clone https://github.com/byrongomezjr/USAIDNGOProject.git
```2. **Install dependencies**
```bash
cd usaidngoproject
npm install
# or
yarn install
```3. **Create and open .env.local file**
```bash
touch .env.local
open -e .env.local
```4. **Run the development server**
```bash
npm run dev
# or
yarn dev
```5. Open [http://localhost:3000](http://localhost:3000) in your browser
## 💻 Project Structure
```
├── 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
```## 🌐 Internationalization
This project uses i18next for managing translations. Available languages:
- Sinhalese
- Tamil
- English
- German
- French## 🤝 Contributing
1. Fork the repository
2. Create a new branch (`git checkout -b feature/contribute`)
3. Commit your changes (`git commit -am 'Add new feature'`)
4. Push to the branch (`git push origin feature/contribute`)
5. Create a Pull Request## 📄 License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## 👥 Team
- Byron Gomez Jr - Project Lead
- Niekelle Bloomfield
- Adam Shimou
- Olumayowa Otunuga## 🙏 Acknowledgments
- USAID for their support and collaboration
- Rutgers University Computer Science Department
- Professor Dr. Galathara Kahanda## 📞 Contact
For questions or support, please contact [email protected]