The official website for amFOSS (FOSS@Amrita), one of India's premier student communities focused on Free and Open Source Software development. This website showcases the club's mission, achievements, team members, and activities.
- Node.js (version 18 or higher)
- npm, yarn, pnpm, or bun
- Clone the repository:
git clone https://github.com/amfoss/amFOSS.in.git
cd amFOSS.in- Install dependencies:
npm install- Run the development server: amFOSS.in:6-6
npm run dev- Open http://localhost:3000 in your browser to see the website.
amFOSS.in/
├── app/ # Next.js App Router pages
│ ├── (root)/ # Main route group
│ │ ├── (home)/ # Home page
│ │ ├── about/ # About page
│ │ ├── story/ # Story page
│ │ ├── team/ # Team page
│ │ └── contact/ # Contact page
│ ├── layout.jsx # Root layout
│ └── globals.css # Global styles
├── components/ # Reusable React components
│ ├── ui/ # UI components
│ ├── shared/ # Shared components
│ └── [feature]/ # Feature-specific components
├── content/ # JSON data files
│ ├── members.json # Team member data
│ ├── about.json # About page content
│ └── [other].json # Other content files
├── public/ # Static assets
└── package.json # Dependencies and scripts
The site uses a JSON-based content management system. All textual content, member information, and achievements are stored in JSON files under the content/ directory. This allows content updates without code modifications
.
We welcome contributions! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request