Skip to content

Topics#11

Open
Brito-Reji wants to merge 2 commits into
codecrew306:developfrom
Brito-Reji:topics
Open

Topics#11
Brito-Reji wants to merge 2 commits into
codecrew306:developfrom
Brito-Reji:topics

Conversation

@Brito-Reji

@Brito-Reji Brito-Reji commented Jan 22, 2026

Copy link
Copy Markdown
Contributor

Topics Branch - Pull Request

Summary

Added frontend pages for the Topics feature with mock data and dynamic EJS templates.

Changes Made

New Files

Views (EJS Templates)

  • src/views/index.ejs - Landing page with hero, stats, features
  • src/views/domains.ejs - Domain selection (MERN, Flutter, Django)
  • src/views/subdomain.ejs - Technologies within a stack
  • src/views/topicsPage.ejs - Topics with difficulty badges
  • src/views/suggestTopic.ejs - Topic suggestion form

Data

  • src/data/mockData.json - Mock data for domains, subdomains, topics

Styles

  • src/public/css/main.css - Complete responsive CSS

Controllers & Routes

  • src/controllers/pagesController.js - All page handlers
  • src/routes/route.js - Page routes

Testing

  • Run npm run dev
  • Navigate to http://localhost:3000
  • Test all page navigation

Checklist

  • EJS templates created
  • Mock data structured
  • Responsive CSS added
  • Routes configured
  • All pages tested

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant