CHANAKYA-NITI is a web application designed to provide an engaging platform for exploring and learning about the teachings of Chanakya, an ancient Indian philosopher, economist, and strategist.
This project aims to bring the timeless wisdom of Chanakya to a modern audience, making his teachings accessible and engaging through a digital platform.
The backend of the CHANAKYA-NITI application is designed to provide a secure and scalable infrastructure for handling user data, authentication, multimedia content, and AI integrations.
Chanakya-Niti
βββ Frontend
β βββ React + Vite
β βββ Navbar
β β βββ Logo
β β β βββ Targeting the homepage
β β βββ About Page
β β β βββ Chanakya Card component
β β β β βββ Detailed timeline of Chanakya's life
β β β βββ Chandragupta Card component
β β β β βββ Chandragupta's life
β β β βββ Maurya Dynasty Card component
β β β βββ Its lifeline
β β βββ Resources Section
β β β βββ Audio Card Section
β β β β βββ Chanakya Card component
β β β β β βββ Story of Chanakya
β β β β βββ Planning of other persona stories
β β β βββ Books Card Section
β β β β βββ Chanakya Card component
β β β β βββ Books related to Chanakya
β β β βββ Videos Card Section
β β β βββ Videos related to Chanakya
β β β βββ Planned for other persona resources
β β βββ Contributors Page
β β β βββ Card of Contributors
β β β β βββ Images fetched from GitHub API
β β β βββ Details Button
β β β βββ GitHub Button
β β β βββ LinkedIn Button
β β β βββ Working details button
β β β βββ Details of contributions linked to the database
β β βββ Sign In/Sign Up Buttons
β βββ Main Body
β β βββ Homepage
β β βββ Showcasing UI and intro of all website sections
β βββ Footer
β βββ Logo
β βββ One-line Intro
β βββ Contact Information
β β βββ Social Icons
β β βββ GitHub
β β βββ Discord
β βββ Project Frontend repo link
βββ Backend
β βββ Express + Node + MongoDB
β β βββ User Authentication
β β β βββ JWT
β β β βββ Sign In/Sign Up
β β β βββ Database from MongoDB URL
β β βββ Database Integration
β β β βββ MongoDB API
β β β β βββ Quotes resources
β β β β βββ Books resources
β β β β βββ Videos resources
β β β β βββ Audio resources
β β β β βββ Contributors' records
β β β βββ GitHub API
β β βββ API Access for logged-in users only
β β βββ API hits capped at 1000
β βββ AI Integration
β | βββ Text-to-Speech Converter
β | β βββ For books resources
β | βββ Language Translator
β | βββ For books
β | βββ For audios
| βββ Testing
| βββ Documentation
βββ Database
βββ Audio database
βββ Videos database
βββ Books database
βββ Quotes database
git clone https://github.com/<your-username>/chanakya-niti.git
cd chanakya-niti
npm install
npm run dev
We welcome contributions! Hereβs how you can get started:
git checkout -b issue/<issue-number>
git commit -m 'Add some feature'
git push origin issue/<issue-number>
It always takes time to understand and learn. So, don't worry at all. We know you have got this! πͺ