The ultimate platform for .NET developers - Find jobs, discover creators, stay updated with the latest news, and advance your career with comprehensive roadmaps.
- Job Board: Browse .NET jobs with advanced filtering by technology, location, and job type
- Creator Showcase: Discover amazing .NET developers and content creators
- Blog/News Aggregator: Stay updated with the latest .NET news and articles
- Learning Roadmaps: Structured learning paths for .NET developers
- Tools & Resources: Essential tools and resources for .NET development
- Frontend: React 18 with TypeScript
- Framework: Next.js 15 with App Router
- Styling: Tailwind CSS
- Icons: Lucide React
- Development: Modern development environment with hot reload
src/
├── app/ # Next.js app router pages
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout component
│ ├── page.tsx # Homepage
│ ├── jobs/ # Jobs page
│ ├── creators/ # Creators page
│ ├── blog/ # Blog page
│ ├── roadmaps/ # Roadmaps page
│ └── tools/ # Tools page
├── components/ # Reusable React components
│ ├── Layout.tsx # Main layout component
│ ├── JobCard.tsx # Job card component
│ ├── CreatorCard.tsx # Creator card component
│ ├── BlogCard.tsx # Blog post card component
│ └── RoadmapStep.tsx # Roadmap step component
├── data/ # Mock data
│ └── mockData.ts # Sample data for all features
└── types/ # TypeScript type definitions
└── index.ts # All interface definitions
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser: Navigate to http://localhost:3000 (or the port shown in terminal)
- Displays job information with company, location, salary, and tags
- Featured job highlighting
- Direct application links
- Shows creator profile with follower count and specialties
- Social media links integration
- Featured creator highlighting
- Blog post preview with read time and publication date
- Source attribution
- Tag-based categorization
- Interactive roadmap steps with expandable resources
- Progress tracking
- Resource type categorization
- Advanced filtering by technology, location, and job type
- Real-time search functionality
- Responsive grid layout
- Featured job promotions
- Filter by specialties and expertise
- Social media integration
- Follower metrics
- Featured creator highlighting
- Content aggregation from multiple sources
- Tag-based filtering
- Sort by date or read time
- Featured article highlighting
- Structured learning paths
- Interactive step-by-step guidance
- Resource recommendations
- Progress tracking
- Curated tool collections
- Category-based organization
- Popularity indicators
- Direct tool access links
- Jobs: Add new job objects to
mockJobsarray insrc/data/mockData.ts - Creators: Add new creator objects to
mockCreatorsarray - Blog Posts: Add new blog post objects to
mockBlogPostsarray - Roadmaps: Add new roadmap objects to
mockRoadmapsarray - Tools: Add new tool objects to
mockToolsarray
- Modify
tailwind.config.jsfor custom colors and themes - Update
src/app/globals.cssfor global styles - Component-specific styles use Tailwind utility classes
- Update
next.config.jsfor Next.js configuration - Modify
tsconfig.jsonfor TypeScript settings
-
Build the project:
npm run build
-
Start production server:
npm start
-
Deploy: The project is ready for deployment on platforms like Vercel, Netlify, or any hosting service that supports Next.js.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue in the GitHub repository or contact the maintainers.
Built with ❤️ for the .NET developer community