- NextJS: Frontend framework using Next.js for building dynamic interfaces.
- TailwindCSS: Utility-first CSS framework for styling.
- MongoDB: NoSQL database for storing resource metadata.
- Auth0: Authentication integration with Google and GitHub.
- Vercel: Platform for deployment and scaling.
bodhika/
├── .github/
├── app/
│ ├── courses/
│ ├── interviews/
│ ├── resources/
│ ├── roadmaps/
│ │ ├── [roadmap-name]/
│ │ └── page.tsx
│ ├── feature_card.tsx
│ ├── globals.css
│ ├── layout.tsx
│ ├── page.tsx
│ └── providers.tsx
├── components/
│ ├── ui/
│ ├── navbar.tsx
│ └── theme-provider.tsx
├── hooks/
│ └── use-toast.ts
├── lib/
│ ├── db.ts
│ ├── seed.ts
│ ├── seeds.ts
│ └── utils.ts
├── public/
│ └── bodhika.png
├── .env.example
├── .eslintrc.json
├── .gitignore
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── Tasks.md
├── components.json
├── next.config.js
├── package.json
├── postcss.config.js
├── tailwind.config.ts
├── tsconfig.json
├── vercel.json
└── yarn.lock
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
We believe in the power of collaboration. If you have ideas to improve College.ai, feel free to contribute! Check out our Contribution Guidelines to get started.
- Node.js: Ensure that Node.js is installed on your machine. You can download it from the official Node.js website.
- Node.js (https://nodejs.org/) installed on your machine.
- Clone the repository:
git clone https://github.com/your-username/bodhika.git cd bodhika
- Install dependencies
yarn
- Set up environment variables:
- Create a .env file in the root directory.
- Add your MongoDB URI, and Auth0 credentials (e.g., Google Client ID, GitHub Client Secret).
MONGODB_URI=your_mongodb_uri NEXT_PUBLIC_AUTH0_DOMAIN=your-auth0-domain NEXT_PUBLIC_AUTH0_CLIENT_ID=your-auth0-client-id NEXT_PUBLIC_AUTH0_REDIRECT_URI=http://localhost:3000
- Start the app
yarn dev
- Structured Study Roadmaps: Follow tailored paths for domains like Web Development, DSA, and AI/ML.
- Job Preparation Resources: Access curated websites and articles for placement readiness.
- Online Courses: Explore top-rated courses across various fields.
- YouTube Playlists: Curated videos for technical and soft skills.
- Interview Preparation: Guidance on coding questions, behavioral interviews, and resume building.
You can find the contributing guideline here -> CONTRIBUTING GUIDELINES
- Shubham Singodiya - Lead developer and creator of bodhika.
Thanks a lot for spending your time helping this project grow. Keep rocking!
Thank you for visiting Bodhika! 💝
Feel free to explore the code, contribute, and provide feedback.