ceding_foundation_website

Ceding Foundation Website

A modern, responsive website for Ceding Foundation built with Next.js, TypeScript, and Tailwind CSS.

About Ceding Foundation

Ceding Foundation is a nonprofit organization founded on September 20th, 2020, and registered on October 10th, 2021 by the Ghana Registrar Authority. Founded by Mr. Godfred Akwasi Frimpong and Mr. Johnson Mensah, our motto is “We Live to Serve and We Serve to Live.”

Our mission is to empower orphaned children, the elderly, sick, and less privileged people through love, education, and support.

Features

Tech Stack

Getting Started

Prerequisites

Installation

  1. Clone the repository:
git clone <repository-url>
cd ceding_foundation_website
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 with your browser to see the result.

Build for Production

npm run build

This will create an optimized production build in the out folder, ready for static hosting.

Project Structure

src/
├── app/
│   ├── globals.css          # Global styles
│   ├── layout.tsx           # Root layout component
│   ├── page.tsx             # Homepage
│   ├── leadership/
│   │   └── page.tsx         # Leadership team page
│   ├── gallery/
│   │   └── page.tsx         # Photo gallery page
│   └── donate/
│       └── page.tsx         # Donation page
├── components/
│   ├── Header.tsx           # Navigation header
│   ├── Footer.tsx           # Site footer
│   └── ContactForm.tsx      # Contact form component
public/
├── leaders/                 # Leadership team photos
├── images/                  # Site images and logo
└── ...

original_files/              # Backup of original HTML/CSS/JS files

Pages

Customization

Colors

The website uses CSS custom properties for easy theming. Update the color scheme in src/app/globals.css:

:root {
  --primary-color: #2c5282;
  --secondary-color: #4299e1;
  --accent-color: #f6ad55;
  --text-color: #2d3748;
  --light-bg: #f7fafc;
  --dark-bg: #1a202c;
}

Adding New Pages

  1. Create a new folder in src/app/
  2. Add a page.tsx file with your component
  3. Update navigation links in src/components/Header.tsx

Mobile Money Integration

The donation page includes instructions for Mobile Money donations. Update the phone numbers and details in src/app/donate/page.tsx.

Contact Information

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

We welcome contributions! Please feel free to submit a Pull Request.

Support

If you encounter any issues or have questions, please contact us at cedingfoundation@gmail.com.