A personal knowledge repository with a modern web interface. This is a central hub for all academic notes, project documentation, and self-learning resources.
- Frontend (Current): https://brain-vault-iota.vercel.app/
- Modern React + Vite application deployed on Vercel
- Legacy: https://cs-archive.streamlit.app/
- Original Streamlit prototype (deprecated)
brain-vault/
βββ frontend/ # React + Vite application
βββ backend/ # FastAPI backend server
βββ docs/ # Documentation
βββ scripts/ # Utility scripts
βββ .github/workflows/ # CI/CD configuration
- Framework: React 18 + Vite
- Styling: Tailwind CSS
- Features: Content browsing, resource management, responsive design
- Framework: FastAPI
- Features: RESTful API, CORS support, health checks
- Node.js 18+
- Python 3.9+
# Clone the repository
git clone https://github.com/yourusername/brain-vault.git
cd brain-vault
# Run setup script
bash scripts/setup.sh# Terminal 1: Frontend
cd frontend && npm run dev
# Terminal 2: Backend
cd backend && source venv/bin/activate && uvicorn app.main:app --reloadFor detailed setup instructions, see docs/SETUP.md
- Setup Guide - Installation and development setup
- API Documentation - Backend API endpoints
- Contributing Guide - How to contribute
- Algorithms & Data Structures
- Web Development (React & Python)
- C++ Programming
- System Design
- Ethical Hacking
- Network Analysis
- Security Concepts
- Mathematics III
- Physics II
- Electrical Engineering
- Search functionality
- User authentication
- Content tagging system
- Dark mode support
- Mobile app
- Algorithm Design
- Advanced Mathematics
- Electrical Engineering
- Modern Physics
- Nexum: Social media platform
- debug-ai: AI-powered CLI error solver
- React 18
- Vite
- Tailwind CSS
- React Router
- Axios
- FastAPI
- Uvicorn
- Pydantic
- Python 3.9+
- GitHub Actions (CI/CD)
- Vercel (Frontend Deployment)
- Docker (Optional)
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
For questions or suggestions, feel free to open an issue or reach out.
"The mind is not a vessel to be filled, but a fire to be kindled."