A high-performance, visually stunning software house website built with Next.js, Tailwind CSS, and MongoDB.
📧 Contact: appric172@gmail.com
🏢 Developed by APPRIC Software House
TechFlow is a modern, scalable, and SEO-friendly software house website designed for IT companies and digital agencies.
It combines smooth animations, responsive layouts, and a clean architecture ready for backend integrations.
✔ Modern animated UI using Framer Motion
✔ Fully responsive across all devices
✔ SEO-optimized structure
✔ Contact form with backend support
✔ Blog with search & filtering
✔ Portfolio & project showcase
✔ Services pages
✔ About page with team section
✔ Staff & student attendance portal (Sign In / Sign Out, work logs, reports)
- Next.js 15 (App Router)
- TypeScript
- Tailwind CSS v4
- Framer Motion
- Lucide Icons
- Node.js
- MongoDB
- Mongoose
- Node.js 18+
- MongoDB Atlas (or local MongoDB)
1️⃣ Clone the repository:
git clone https://github.com/Tanseerhussain/software_house_website.git2️⃣ Install and run:
cd software_house
cp .env.example .env
npm install
npm run devOpen Portal on the website, or go to /auth/login.
| Role | What they can do |
|---|---|
| Admin / HR | Approve students, live board, designation board, staff salaries, all reports, CSV export |
| Manager | Live board, designation board, team reports |
| Employee / Student | Sign In / Sign Out, daily work log, own history, own reports, short leave |
Timezone is Asia/Karachi everywhere.
Set these in .env (copied from .env.example):
AUTH_SECRET=a-long-random-string
ADMIN_EMAIL=admin@appric.com
ADMIN_PASSWORD=ChangeMe123!
The admin user is created automatically on first login if that email does not exist.
- Student registers at
/auth/register - Account stays pending until Admin/HR approves it
- After approval, the student uses the same Sign In / Sign Out and work-log flow as staff
portal_usersportal_attendanceportal_work_logsportal_leave_requests