Welcome to the official repository for the DevPath India Community Website. This platform is designed to foster collaboration, share resources, manage events, and connect developers within the DevPath India community. Built with the latest web technologies, it offers a modern, responsive, and interactive user experience.
| Section | Description |
|---|---|
| π Features | Explore the platform's core functionality and community-focused features. |
| π οΈ Tech Stack | Discover the technologies, frameworks, and services powering the platform. |
| π Project Structure | Understand the organization and architecture of the codebase. |
| πΈ Screenshots | Preview key pages and user experiences. |
| π Getting Started | Set up and run the project locally. |
| π Prerequisites | Review required tools and dependencies. |
| β‘ Installation | Follow the project installation steps. |
| π₯ Local Firebase Configuration | Configure Firebase for local development. |
| π Available Scripts | Reference commonly used development commands. |
| π€ Contributing | Learn how to contribute to the project. |
| π Code of Conduct | Review community standards and expectations. |
| π License & Brand Protection | Understand licensing terms and branding policies. |
| π Major Contributors | Meet the contributors behind the project. |
- π€ Community Hub β Connect with developers, mentors, and contributors.
- π Event Management β Discover hackathons, workshops, and community events.
- π Resource Library β Access curated roadmaps, tutorials, and learning resources.
- π Wiki & Knowledge Base β Explore guides, documentation, and community articles.
- π€ User Profiles β Showcase your skills, achievements, and contributions.
- π Open Source Collaboration β Contribute to projects and grow through real-world experience.
- π± Responsive Design β Seamlessly accessible across desktop, tablet, and mobile devices.
DevPath India is built using a modern, scalable, and developer-friendly technology stack designed for performance, maintainability, and an exceptional user experience.
| Category | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Frontend Library | React 19 |
| Language | TypeScript |
| Styling | Tailwind CSS |
| Animations | Framer Motion & GSAP |
| Icons | Lucide React |
| Linting & Code Quality | ESLint |
| Package Manager | npm |
| Backend Services | Firebase |
| Deployment | Vercel |
flowchart LR
User["π€ User"]
User --> UI["βοΈ React 19 UI"]
UI --> Next["β² Next.js 16"]
Next --> TS["π TypeScript"]
Next --> Tailwind["π¨ Tailwind CSS"]
Next --> Motion["β¨ Framer Motion / GSAP"]
Next --> Firebase["π₯ Firebase"]
Firebase --> Auth["π Authentication"]
Firebase --> DB["π Database"]
Next --> Vercel["βοΈ Vercel Deployment"]
A quick overview of the project's organization to help new contributors navigate the codebase easily.
DevPath-Web/
βββ .github/ # GitHub workflows, PR & issue templates
βββ public/ # Static assets (images, icons, fonts, logo)
βββ scripts/ # Utility and automation scripts
βββ src/ # Main source code
β βββ app/ # Next.js App Router β pages, layouts & routing
β βββ assets/ # Project assets (SVGs, illustrations)
β βββ components/ # Reusable UI components used across pages
β βββ config/ # App-level configuration and constants
β βββ context/ # React Context API providers (global state)
β βββ data/ # Static data, mock data & content constants
β βββ hooks/ # Custom React hooks for shared logic
β βββ lib/ # Third-party library setups (Firebase, etc.)
β βββ utils/ # Helper functions and utility methods
βββ .env.example # Environment variables template
βββ .env.local # Local environment variables (git-ignored)
βββ firebase.json # Firebase Hosting & services configuration
βββ firestore.rules # Firestore security rules
βββ firestore.indexes.json # Firestore composite indexes
βββ next.config.ts # Next.js configuration
βββ tailwind.config.ts # Tailwind CSS configuration
βββ tsconfig.json # TypeScript compiler configuration
βββ postcss.config.js # PostCSS configuration
βββ eslint.config.mjs # ESLint rules and configuration
| Home Page | Community |
|---|---|
![]() |
![]() |
DevPath-Web/
βββ .github/ # GitHub workflows, issue templates, and PR templates
βββ public/ # Static assets (images, icons, logos, fonts)
βββ scripts/ # Utility scripts and automation tasks
βββ src/
β βββ app/ # Next.js App Router pages, layouts, and routes
β βββ assets/ # SVGs, illustrations, and project assets
β βββ components/ # Reusable UI components
β βββ config/ # Application configuration and constants
β βββ context/ # React Context providers and global state
β βββ data/ # Static content, metadata, and mock data
β βββ hooks/ # Custom React hooks
β βββ lib/ # Firebase and third-party service integrations
β βββ utils/ # Shared helper functions and utilities
βββ .env.example # Environment variables template
βββ firebase.json # Firebase Hosting configuration
βββ firestore.rules # Firestore security rules
βββ firestore.indexes.json # Firestore composite indexes
βββ next.config.ts # Next.js configuration
βββ tailwind.config.ts # Tailwind CSS configuration
βββ tsconfig.json # TypeScript configuration
βββ postcss.config.js # PostCSS configuration
βββ eslint.config.mjs # ESLint configurationGet DevPath India running locally in just a few steps.
Make sure you have:
- Node.js (Latest LTS recommended)
- npm, yarn, or pnpm
- Git
- A Firebase project
- Clone the repository
git clone https://github.com/devpathindcommunity-india/DevPath-Web.git
cd DevPath-Web- Install dependencies
npm install- Configure environment variables
cp .env.example .env.localAdd your Firebase credentials to .env.local.
-
Create a project in the Firebase Console.
-
Enable:
- Authentication
- Firestore Database
-
Register a Web App and copy the Firebase configuration.
-
Paste the values into
.env.local.
Caution
Never commit .env.local or expose Firebase credentials publicly.
Start the development server:
npm run devVisit:
http://localhost:3000You can also run the app in Docker for a consistent contributor setup:
cp .env.example .env.local
docker compose up --buildThe app will be available at:
http://localhost:3000To stop the container, press Ctrl+C, then run:
docker compose down| Command | Description |
|---|---|
npm run dev |
Start the development server |
npm run build |
Create a production build |
npm run start |
Run the production build |
npm run lint |
Check code quality with ESLint |
Build and deploy the application:
npm run build
npx firebase deployContributions of all sizes are welcome! Whether you're fixing bugs, improving documentation, enhancing the UI, or introducing new features, your contributions help make DevPath India better for everyone.
- Fork the repository
- Create a feature branch
- Make your changes
- Commit with meaningful messages
- Submit a Pull Request
Before contributing, please review our:
- π Contributing Guidelines
- π Open Issues
- π± Good First Issues
We appreciate every contribution, from first-time contributors to experienced maintainers.
DevPath India is committed to fostering a welcoming, inclusive, and respectful community for everyone.
By participating in this project, you agree to follow our:
- π Code of Conduct
Let's build a positive and collaborative environment together.
This project is distributed under the DevPath India Source-Available License.
- β Clone and run the project locally
- β Learn from and modify the source code
- β Submit pull requests and community contributions
- β Commercial use is prohibited
- β Hosting public clones or competing services is not permitted
- β Redistribution under the DevPath India brand is not allowed
Warning
The DevPath India name, logo, branding assets, and visual identity are protected and may not be used without explicit permission.
For complete terms, please refer to the LICENSE file.
- Aditya948351 - Core Maintainer & Lead Developer
Built with β€οΈ by the DevPath India Community
Empowering developers through collaboration, learning, and open source.


