Welcome to KnowledgeNook – an educational hub for engineering students, offering a plethora of resources such as notes, video lectures, and ebooks tailored to your semester and stream.
KnowledgeNook aims to empower engineering students with comprehensive study materials. Whether you need notes, video lectures, or ebooks, we have you covered. Our platform ensures that all resources are organized according to your specific semester and stream, all within a personalized dashboard.
- 🏠 Personalized Dashboard: Manage your resources efficiently.
- 📚 Diverse Resources: Access notes, video lectures, and ebooks tailored to your semester and stream.
- 📈 Progress Tracking: Monitor your learning progress and stay on top of your studies.
- 🔐 Secure Login/Signup: Seamless and secure authentication process.
- 📱 Responsive Design: Optimized for all devices to enhance your learning experience.
- Next.js: A powerful React framework for server-side rendering.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- TypeScript: A strongly-typed language that builds on JavaScript.
- MongoDB: A NoSQL database for storing user data and personalized dashboards.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/knowledgenook.git
-
Navigate to the project directory:
cd knowledgenook -
Install the dependencies:
npm install
-
Set up the environment variables: Create a
.env.localfile in the root directory and add the following variables:MONGODB_URI=<your-mongodb-uri> NEXTAUTH_URL=http://localhost:3000 -
Run the development server:
npm run dev
-
Open http://localhost:3000 with your browser to see the result.
- 🔑 Signup/Login: Create an account or log in using your credentials.
- 🏠 Dashboard: Access your personalized dashboard to view and manage your resources.
- 📚 Browse Resources: Navigate through notes, video lectures, and ebooks organized by your semester and stream.
- 📈 Track Progress: Monitor your learning progress and stay on top of your studies.
- 📞 Contact Us: Reach out to us through the contact form for any queries or support.
We welcome contributions to improve KnowledgeNook! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature - Make your changes and commit them:
git commit -m 'Add new feature' - Push to the branch:
git push origin feature/YourFeature - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please reach out to us at contact@knowledge.nook.12.01@gmail.com.