Sevaarth is a nonprofit organization focused on uplifting underserved communities, including the elderly, children, and women, while promoting environmental sustainability. This repository houses the official website of Sevaarth, built with Next.js, offering an intuitive platform to share our mission, promote initiatives, and encourage contributions.
- About Sevaarth
- Features
- Technologies Used
- Getting Started
- Project Structure
- Best Practices
- Contributing
- Contact Us
- Acknowledgments
Sevaarth is dedicated to improving the quality of life for the underprivileged. Our key initiatives include:
- Elderly Support: Providing essentials like groceries and hygiene products.
- Child Education Sponsorship: Breaking the cycle of poverty by offering educational opportunities to underprivileged children.
- Women Empowerment: Facilitating skills training and financial independence for women.
- Environmental Care: Conducting tree plantations, cleanliness drives, and sustainability campaigns.
- Showcases Sevaarth's mission and goals.
- Call-to-action buttons for donations, volunteering, and partnerships.
- Elderly Support: Supplies and assistance for senior citizens.
- Child Education Sponsorship: Funding for children's education.
- Women Empowerment: Vocational training and economic support.
- Environmental Care: Tree plantations and sustainability efforts.
- Forms for Donations and Volunteering.
- Real-time updates on ongoing campaigns and projects.
- Latest updates, success stories, and upcoming events.
- Next.js: For server-side rendering and static site generation.
- React.js: To build a dynamic user interface.
- Tailwind CSS: Utility-first CSS framework for responsive, modern designs.
- Vercel: For hosting and deploying Next.js applications.
- GitHub Actions: CI/CD pipeline for continuous integration and deployment.
Ensure you have the following installed:
- Node.js (v14.x or higher)
- npm (v6.x or higher)
-
Clone the repository:
git clone https://github.com/rai-09/sevaarth.git
-
Navigate to the project directory:
cd sevaarth-nextjs
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open the app in your browser:
http://localhost:3000
├── public/ # Static assets (images, icons)
├── src/
│ ├── components/ # Reusable React components
│ ├── pages/ # Next.js pages (Home, About, Contact)
│ ├── styles/ # Global and component-specific styles (Tailwind CSS)
│ ├── lib/ # Helper functions
│ └── models/ # Database models
├── .env.local # Environment variables (API keys)
├── package.json # Project metadata and dependencies
└── README.md # You are here
- Code Quality: Maintain high code quality using ESLint rules.
- Performance: Optimize images and enable lazy loading for better performance.
- Security: Store sensitive data like API keys in environment variables.
- Deployment: Use Vercel for seamless deployment, with GitHub Actions for continuous integration and deployment.
We welcome contributions! Here's how you can contribute:
- Fork the repository.
- Create a branch for your feature or bugfix from the
dev
branch. - Commit your changes:
git commit -m 'Add a descriptive message about your changes'
- Push your branch:
git push origin your-branch-name
- Create a Pull Request, describing your changes.
For significant changes, please open an issue to discuss your ideas before making the changes.
Check out our Code of Conduct for contribution guidelines.
Have questions or want to get involved? Reach out to us:
- Email: support@sevaarth.org.in
- Phone: +123-456-7890
- Address: NGO Address
- Social Media: Instagram | Facebook | Twitter
A heartfelt thanks to all our contributors, partners, and donors for making Sevaarth's mission possible. Your generosity is shaping a brighter future for those in need!