Skip to content

rai-09/sevaarth

Repository files navigation

Sevaarth - Organisation India

Next.js Contributions Welcome

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.

 

📑 Table of Contents

 

🏆 About Sevaarth

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.

 

⚙️ Features

Homepage

  • Showcases Sevaarth's mission and goals.
  • Call-to-action buttons for donations, volunteering, and partnerships.

Our Initiatives

  • 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.

Get Involved

  • Forms for Donations and Volunteering.
  • Real-time updates on ongoing campaigns and projects.

Blog/News Section

  • Latest updates, success stories, and upcoming events.

 

🛠️ Technologies Used

  • 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.

 

🚀 Getting Started

Prerequisites

Ensure you have the following installed:

  • Node.js (v14.x or higher)
  • npm (v6.x or higher)

Installation

  1. Clone the repository:

    git clone https://github.com/rai-09/sevaarth.git
  2. Navigate to the project directory:

    cd sevaarth-nextjs
  3. Install dependencies:

    npm install

Running Locally

  1. Start the development server:

    npm run dev
  2. Open the app in your browser:
    http://localhost:3000

 

📁 Project Structure

├── 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

 

✅ Best Practices

  • 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.

 

🤝 Contributing

We welcome contributions! Here's how you can contribute:

  1. Fork the repository.
  2. Create a branch for your feature or bugfix from the dev branch.
  3. Commit your changes:
    git commit -m 'Add a descriptive message about your changes'
  4. Push your branch:
    git push origin your-branch-name
  5. 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.

 

📬 Contact Us

Have questions or want to get involved? Reach out to us:

 

💖 Acknowledgments

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!