MartialVerse is a global platform to explore the world of martial arts through curated blogs, videos, playlists, and cultural insights. Built with a modern stack for seamless performance and rich content delivery.
main— contains the Frontend code (React + Tailwind + Clerk)Backendmaster— contains the Backend code (Node.js + Express + MongoDB)
Frontend:
- React (Vite)
- Clerk for Auth
- Tailwind CSS
- Cloudinary for image storage
- Lenis for smooth scroll
- React Parallax for parallax effect
Backend:
- Node.js with Express
- MongoDB with Mongoose
- Render for deployment
cd Frontendnpm installVITE_CLERK_PUBLISHABLE_KEY=
VITE_CLOUDINARY_CLOUD_NAME=
VITE_CLOUDINARY_UPLOAD_PRESET=
VITE_SUPER_ADMIN_EMAIL=
VITE_API_URL=https://martialversebackend.onrender.com
VITE_FRONTEND_SECRET=
VITE_EDITOR_API_KEY=npm run devThis will run the frontend at http://localhost:5173 by default.
git clone -b Backendmaster https://github.com/Divine-P-77777/Martial_Verse_Project1.git Backend
cd Backendnpm installMONGO_URI=your_mongo_connection_uri
PORT=5000
PRIMARY_ADMIN_EMAIL=
CLIENT_ORIGIN=https://electratrust.vercel.app
CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
FRONTEND_SECRET=nodemon index.jsThis will run the Server at http://localhost:5000 by default.
- Frontend: https://martialverse.vercel.app
- Backend: https://martialversebackend.onrender.com
- 🔐 Secure authentication using Clerk
- 📸 Upload and preview images using Cloudinary
- 📘 Create and browse rich content via editor API
- 🎖️ Admin role with moderation control
- 🌍 Cultural exploration of martial arts globally
- Add automated tests
- Optimize SEO metadata
- Add PWA support
MIT — feel free to use and extend.