Skip to content

singodiyashubham87/bodhika

Bodhika: The Enlightener

Bodhika, derived from the Sanskrit word for "enlightenment," is a web platform designed to empower students and job seekers with a centralized hub of curated resources for career preparation. Explore study roadmaps, job preparation tools, online courses, and more!

Tech Stack

  • 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.

Project Structure

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             
          

Code of Conduct

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.

Contributing Guidelines

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.

Getting Started

Comprehensive Guide for Installing and Setting Up Bodhika

Prerequisites

Installation Instructions

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/bodhika.git
    cd bodhika
  2. Install dependencies
    yarn
  3. 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
  1. Start the app
    yarn dev

FEATURES

  • 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.

Contributions

You can find the contributing guideline here -> CONTRIBUTING GUIDELINES

Author

License

License: MIT

Thanks to all the Contributors 😊

Thanks a lot for spending your time helping this project grow. Keep rocking!

Message from PA

Thank you for visiting Bodhika! 💝
Feel free to explore the code, contribute, and provide feedback.

About

Your Path to Career Success Starts Here.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages