techconnect / prompts.txt
irankunda's picture
You’re building a web platform called “TechConnect”: a hub for tech enthusiasts to explore events, join communities, register for workshops, chat, and track progress. The client wants a full-featured web app with front-end polish and backend functionality (simulated with JSON or real server if you want).
a808966 verified
You’re building a web platform called “TechConnect”: a hub for tech enthusiasts to explore events, join communities, register for workshops, chat, and track progress. The client wants a full-featured web app with front-end polish and backend functionality (simulated with JSON or real server if you want).
Project Scope
Pages (10+)
Landing Page
Hero section with call-to-action buttons: “Join Now” & “Explore Events”
Features overview: cards with hover effects
Testimonials slider
Footer with social links, subscription form
Login / Register
Form validation
Social login buttons (mock icons)
Password show/hide toggle
User Dashboard
Overview of upcoming events, joined communities, and notifications
Quick action buttons: “Join Event”, “Create Post”, “Message Community”
Event Listing Page
Filter by category, date, and location
Each event as a card with image, description, and “Register” button
Pagination or infinite scroll
Event Detail Page
Detailed description, location map, organizer info
Register/unregister button
Comment section (integrate with backend)
Create Event Page
Form with fields: title, description, date, location, category, image upload
Submit button connected to backend
Community Page
List of communities with join buttons
Sidebar filter: category, popular, trending
Search bar for communities
Community Detail Page
Community description
Post feed (text/images)
“Create Post” button
Like/comment buttons for posts
Profile Page
User info: name, email, bio, profile picture
Edit profile button
Tabs: My Events, My Communities, Settings
Admin Page
View all users and events
Approve/reject events
Manage categories
Buttons with hover/interaction effects
Settings Page
Account settings, password change, notification toggles
Dark/light mode switch
Save button connected to backend
Menus & Navigation
Sticky top navbar with dropdown menus
Side navigation for dashboard/admin pages
Mobile hamburger menu
Active page highlighting
Multi-level dropdowns in some pages (optional advanced feature)
Buttons & Interactions
Hover effects, active states, and click animations
Confirmation modals for delete actions
Toast notifications for actions (like “Event Registered!”)
Form validations (all required fields + proper feedback)
Backend Requirements
User authentication (register/login)
Event CRUD (Create, Read, Update, Delete)
Community post CRUD
Save user preferences/settings
Store registrations and interactions
Backend can be mocked using JSON server or implemented with Node.js + Express + MongoDB for practice
Tech Stack Recommendation
Front-end: HTML, CSS, JS (Vanilla or React)
Styling: Flexbox/Grid, CSS variables, responsive design
Animations: CSS & JS (fade-in, slide-in, hover effects)
Backend: Node.js + Express + MongoDB (or JSON server for offline dev)
Extras: LocalStorage for temporary persistence, optional chart for dashboard stats
Optional Advanced Features (Extra Challenge)
Real-time chat in communities (Socket.io or mock)
Drag-and-drop event scheduling
Notifications panel
Filter/search with live updates
Dark/light mode persisted in backend or localStorage
Multi-step forms for event creation