Hackathon Project | Best UI Award Winner ๐
A peer-to-peer skill exchange platform designed to help users learn and share skills collaboratively. Built during a hackathon with a focus on creating an intuitive and beautiful user interface.
YoLearn-Campus is a web platform that connects learners and teachers in a collaborative learning environment. Users can share their expertise, learn new skills, and build a community around knowledge exchange.
- ๐ User Authentication - Secure login and registration system
- ๐ฅ Peer-to-Peer Learning - Connect with other learners and teachers
- ๐ Skill Exchange - Share and learn various skills
- ๐ฌ Interactive UI - Modern, responsive design
- ๐จ Best UI Award - Recognized for outstanding user interface design
Add your actual screenshot here
Add your actual screenshot here
Add your actual screenshot here
๐ View Live Demo
Experience the platform in action! The live demo showcases all features and the award-winning UI design.
- React.js - UI library for building interactive interfaces
- JavaScript (ES6+) - Modern JavaScript features
- Bootstrap - Responsive CSS framework
- CSS3 - Custom styling and animations
- Node.js - JavaScript runtime environment
- Express.js - Web application framework
- MongoDB - NoSQL database for data storage
- Vercel - Frontend hosting and deployment
Before you begin, ensure you have the following installed:
- Node.js (v14 or higher)
- npm or yarn package manager
- MongoDB (local or cloud instance like MongoDB Atlas)
- Git for version control
git clone https://github.com/Nikhitha-spec/YoLearn-Campus.git
cd YoLearn-Campuscd client # or frontend (depending on your project structure)
npm installcd server # or backend (depending on your project structure)
npm installCreate a .env file in the backend directory:
PORT=5000
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret_key
NODE_ENV=developmentTerminal 1 - Backend:
cd server
npm run devTerminal 2 - Frontend:
cd client
npm startThe application will be available at:
- Frontend:
http://localhost:3000 - Backend:
http://localhost:5000
YoLearn-Campus/
โโโ client/ # Frontend React application
โ โโโ src/
โ โ โโโ components/ # Reusable React components
โ โ โโโ pages/ # Page components
โ โ โโโ services/ # API service functions
โ โ โโโ styles/ # CSS and styling files
โ โ โโโ utils/ # Utility functions
โ โโโ public/ # Static assets
โ โโโ package.json
โโโ server/ # Backend Node.js application
โ โโโ routes/ # API routes
โ โโโ models/ # Database models
โ โโโ middleware/ # Custom middleware
โ โโโ controllers/ # Route controllers
โ โโโ package.json
โโโ README.md
โโโ .gitignore
- Clean & Modern - Minimalist design with focus on content
- Responsive - Works seamlessly on all device sizes
- Intuitive Navigation - Easy-to-use interface
- Accessible - Follows web accessibility guidelines
- Performance - Optimized for fast loading times
- Primary: Modern blue tones
- Secondary: Complementary colors for accents
- Typography: Clear, readable fonts
Create a platform that facilitates peer-to-peer learning and skill exchange within a campus community.
YoLearn-Campus provides an intuitive interface where students can:
- List skills they want to teach
- Find skills they want to learn
- Connect with peers
- Build a learning community
๐ Best UI Award - Recognized for exceptional user interface design and user experience.
- Rapid prototyping and development
- UI/UX design principles
- Team collaboration under time constraints
- Modern React patterns and best practices
- Real-time chat functionality
- Video call integration for virtual learning sessions
- Rating and review system
- Skill verification badges
- Mobile app development
- Advanced search and filtering
- Notification system
- Analytics dashboard
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Nikhitha Talari - Developer & UI Designer
- GitHub: @Nikhitha-spec
- LinkedIn: Nikhitha Talari
- Hackathon organizers for the opportunity
- Judges for recognizing the UI design
- All contributors and testers
- Open-source community for amazing tools and libraries
For questions, suggestions, or collaboration opportunities:
- Email: [Your Email]
- LinkedIn: Nikhitha Talari
- GitHub: @Nikhitha-spec
โญ If you like this project, give it a star! โญ
Made with โค๏ธ by Nikhitha Talari