A fully functional Next.js web application built with React and Tailwind CSS that exactly matches the provided UI screenshots. CareerNest is a platform connecting students with internship opportunities and industry mentors.
Deployed Application: https://mnbdxbvw.manus.space
- Hero section with gradient background
- Internship opportunity cards
- Company statistics section
- Comprehensive services showcase
- CV generator features section
- Responsive design for all devices
- Login page with email/password fields
- Register page with additional user information
- Google sign-in integration (UI)
- Form validation and error handling
- User dashboard with welcome message
- Scheduled sessions section
- Suggested internships with skill tags
- Profile update form with image upload
- Mentoring page with mentor profiles
- Job posting form for recruiters
- Primary: #7A08FA (Purple)
- Secondary: #A82FFC (Light Purple)
- Accent: #C264FE (Lighter Purple)
- Background: #F8ECFD (Very Light Purple)
- Font Family: Inria Sans (Google Fonts)
- Border Radius: 5px (consistent across all components)
- FontAwesome icons throughout the UI
- Semantic HTML for accessibility
- Framework: React 18 with Vite
- Styling: Tailwind CSS
- Routing: React Router DOM
- Icons: FontAwesome
- Fonts: Google Fonts (Inria Sans)
- Build Tool: Vite
- Package Manager: pnpm
careernest-app/
โโโ src/
โ โโโ components/
โ โ โโโ ui/
โ โ โ โโโ Button.jsx
โ โ โ โโโ Input.jsx
โ โ โ โโโ Card.jsx
โ โ โโโ Header.jsx
โ โ โโโ Layout.jsx
โ โ โโโ DashboardLayout.jsx
โ โโโ pages/
โ โ โโโ LandingPage.jsx
โ โ โโโ LoginPage.jsx
โ โ โโโ RegisterPage.jsx
โ โ โโโ Dashboard.jsx
โ โ โโโ ProfilePage.jsx
โ โ โโโ MentoringPage.jsx
โ โ โโโ JobPostingPage.jsx
โ โโโ assets/
โ โโโ App.jsx
โ โโโ App.css
โ โโโ main.jsx
โโโ public/
โโโ index.html
โโโ package.json
- Node.js 18+
- pnpm (or npm/yarn)
-
Clone the repository
git clone <repository-url> cd careernest-app
-
Install dependencies
pnpm install
-
Start development server
pnpm run dev
-
Open in browser
http://localhost:5173
pnpm run buildThe built files will be in the dist/ directory.
The application is fully responsive and optimized for:
- Desktop: 1200px and above
- Tablet: 768px - 1199px
- Mobile: 320px - 767px
- Responsive navigation
- Touch-friendly buttons
- Optimized typography
- Flexible grid layouts
/- Landing page/login- Login page/register- Register page/dashboard- User dashboard/dashboard/profile- Profile update page/dashboard/mentoring- Mentoring page/dashboard/job-posting- Job posting page
- Button: Primary, secondary, and outline variants
- Input: Form inputs with validation styling
- Card: Content containers with hover effects
- Header: Navigation with logo and menu items
- Layout: Main page wrapper
- DashboardLayout: Sidebar navigation for dashboard pages
.btn-primary,.btn-secondary,.btn-outline- Button styles.input-field- Form input styling.mesh-gradient- Background gradient.card-hover- Hover effects for cards.skill-tag- Skill badge styling
- Mobile-first approach
- Flexible grid systems
- Touch-friendly interactions
- Optimized typography scaling
- All forms include proper validation
- State management with React hooks
- Error handling and user feedback
- Placeholder images for development
- File upload functionality (UI)
- Responsive image sizing
- Semantic HTML structure
- Proper ARIA labels
- Keyboard navigation support
- Focus management
The application is deployed using Manus deployment service and is accessible at: https://mnbdxbvw.manus.space
- Automatic builds from source
- CDN distribution
- HTTPS enabled
- Mobile optimization
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is created as a demonstration of frontend development skills using React and Tailwind CSS.
Built with โค๏ธ using React, Tailwind CSS, and modern web technologies