From c847f687435bdce6eb96439b95a605d866de66bd Mon Sep 17 00:00:00 2001
From: arpit2006
+
+
+
@@ -18,167 +21,284 @@
+---
+
## 📑 Table of Contents
-- [🚀 Features](#-features)
-- [🛠️ Tech Stack](#️-tech-stack)
-- [📸 Screenshots](#-screenshots)
-- [🏁 Getting Started](#-getting-started)
- - [Prerequisites](#prerequisites)
- - [Installation](#installation)
- - [🔥 Local Firebase Configuration](#-local-firebase-configuration)
-- [📜 Scripts](#-scripts)
-- [🤝 Contributing](#-contributing)
-- [💖 Code of Conduct](#-code-of-conduct)
-- [📄 License & Brand Protection](#-license--brand-protection)
-- [🌟 Major Contributors](#-major-contributors)
+| Section | Description |
+| ----------------------------------------------------------------- | -------------------------------------------------------------------------- |
+| [🚀 Features](#-features) | Explore the platform's core functionality and community-focused features. |
+| [🛠️ Tech Stack](#️-tech-stack) | Discover the technologies, frameworks, and services powering the platform. |
+| [📂 Project Structure](#-project-structure) | Understand the organization and architecture of the codebase. |
+| [📸 Screenshots](#-screenshots) | Preview key pages and user experiences. |
+| [🏁 Getting Started](#-getting-started) | Set up and run the project locally. |
+| [📋 Prerequisites](#-prerequisites) | Review required tools and dependencies. |
+| [⚡ Installation](#-installation) | Follow the project installation steps. |
+| [🔥 Local Firebase Configuration](#-local-firebase-configuration) | Configure Firebase for local development. |
+| [📜 Available Scripts](#-available-scripts) | Reference commonly used development commands. |
+| [🤝 Contributing](#-contributing) | Learn how to contribute to the project. |
+| [💖 Code of Conduct](#-code-of-conduct) | Review community standards and expectations. |
+| [📄 License & Brand Protection](#-license--brand-protection) | Understand licensing terms and branding policies. |
+| [🌟 Major Contributors](#-major-contributors) | Meet the contributors behind the project. |
---
## 🚀 Features
-- **Community Hub**: Connect with fellow developers, mentors, and team members.
-- **Event Management**: Stay updated with upcoming hackathons, workshops, and meetups.
-- **Resource Library**: Access curated learning paths, tutorials, and documentation.
-- **Wiki & Knowledge Base**: Comprehensive guides and community-contributed articles.
-- **User Profiles**: Showcase your contributions, skills, and community activity.
-- **Open Source**: A platform built by the community, for the community.
+* 🤝 **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.
+
+---
## 🛠️ Tech Stack
-This project leverages a modern and powerful technology stack:
+
+DevPath India is built using a modern, scalable, and developer-friendly technology stack designed for performance, maintainability, and an exceptional user experience. +
+ +
|
|
+|
|
|
+
+---
+
+## 📂 Project Structure
+
+```txt id="y2rkx9"
+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 configuration
+```
## 🏁 Getting Started
-Follow these steps to set up the project locally on your machine.
-
-### Prerequisites
-
-Ensure you have the following installed:
-- [Node.js](https://nodejs.org/) (Latest LTS version recommended)
-- [npm](https://www.npmjs.com/), [yarn](https://yarnpkg.com/), or [pnpm](https://pnpm.io/)
-- [Git](https://git-scm.com/)
-
-### Installation
-
-1. **Clone the repository:**
- ```bash
- git clone https://github.com/devpathindcommunity-india/DevPath-Web.git
- cd DevPath-Web
- ```
-
-2. **Install dependencies:**
- ```bash
- npm install
- # or
- yarn install
- # or
- pnpm install
- ```
-
-3. **Set up Environment Variables:**
- Copy `.env.example` to `.env.local`:
- ```bash
- cp .env.example .env.local
- ```
- Open `.env.local` and fill in your Firebase credentials.
-
-### 🔥 Local Firebase Configuration
-
-To run this project locally, you'll need your own Firebase project:
-
-1. **Create a Firebase Project**: Go to the [Firebase Console](https://console.firebase.google.com/) and create a new project.
-2. **Enable Services**:
- - **Authentication**: Enable Email/Password or Google provider.
- - **Firestore**: Create a database in test mode (or apply the rules in `firestore.rules`).
-3. **Register a Web App**: Add a "Web App" to your Firebase project to get your configuration object.
-4. **Fill `.env.local`**: Copy the values from your Firebase config object into your `.env.local` file.
-5. **Install Firebase CLI**:
- ```bash
- npm install -g firebase-tools
- ```
-6. **Login & Use Project**:
- ```bash
- firebase login
- firebase use --add - Built with ❤️ by the DevPath India Community. -
## 🌟 Major Contributors - **Aditya948351** - Core Maintainer & Lead Developer +--- + +
+ Built with ❤️ by the DevPath India Community
+
+ Empowering developers through collaboration, learning, and open source.
+