Aradhya Technologies is a modern software solutions provider offering services in web and mobile app development, digital marketing, and business automation. This project is the official company website built using the MERN stack (MongoDB, Express.js, React, Node.js).
- ✅ Responsive Design – Optimized for all devices (desktop, tablet, mobile)
- ⚛️ Frontend – Built with React and Vite for lightning-fast load times
- 🌐 Backend – Built with Express.js and MongoDB
- 🔐 User Authentication – Includes login, register, and session management
- ✍️ Blog & Content Management – CRUD operations for content and blogs
- 🎨 Tailwind CSS – For utility-first modern UI styling
📦 Project Root
├── Aradhya_Tech_Frontend
│ ├── public # Static assets
│ └── src
│ ├── components # Reusable UI components
│ ├── pages # Application pages (Home, About, Services, etc.)
│ └── utility # Helper functions and constants
├── Backend
│ └── src
│ ├── controllers # Logic for handling requests
│ ├── models # Mongoose schemas
│ └── routes # API route handlers
└── README.md
Follow the steps below to clone and run the project locally.
git clone https://github.com/Vt221001/ktmediaAssingment.git
cd ktmediaAssingmentcd Backend
npm installCreate a .env file inside the Backend directory with the following content:
MONGO_URI=your_mongodb_connection_string
ACCESS_TOKEN_SECRET=your_access_token_secret
REFRESH_TOKEN_SECRET=your_refresh_token_secret
PORT=5000
Now, start the backend server:
npm run devThe backend will start on
http://localhost:5000by default.
cd ../Aradhya_Tech_Frontend
npm installStart the frontend server:
npm run devThe frontend will start on
http://localhost:5173by default.
Once both servers are running:
📌 Open your browser and go to:
👉 http://localhost:5173 – for the frontend
👉 http://localhost:5000/api/... – for backend APIs (like auth, blogs)
| Tech | Role |
|---|---|
| React + Vite | Frontend Framework |
| Tailwind CSS | UI Styling |
| Node.js + Express | Backend Server |
| MongoDB | NoSQL Database |
| Mongoose | ODM for MongoDB |
We welcome all contributions!
To contribute:
- Fork the repository
- Create a new branch:
git checkout -b feature-name - Commit your changes:
git commit -m 'Add some feature' - Push to your branch:
git push origin feature-name - Submit a pull request 🚀
This project is licensed under the MIT License