├── src ├── index.css ├── assets │ ├── logo.png │ └── react.svg ├── styles │ ├── Footer.module.css │ ├── Auth.module.css │ ├── RoadmapDetailsPage.module.css │ ├── ChatBot.module.css │ ├── Home.module.css │ └── Profile.module.css ├── components │ ├── Footer.jsx │ ├── ImageQuote.jsx │ ├── RoadmapItem.jsx │ ├── Navbar.jsx │ ├── TrendingFields.jsx │ ├── Roadmap.jsx │ ├── Steps.jsx │ ├── EditProfile.jsx │ ├── SignIn.jsx │ ├── SignUp.jsx │ └── ProfileCard.jsx ├── main.jsx ├── App.css ├── pages │ ├── RoadmapPage.jsx │ ├── AuthPage.jsx │ ├── HomePage.jsx │ ├── ProfilePage.jsx │ ├── RoadmapDetailsPage.jsx │ └── ChatbotPage.jsx ├── services │ ├── groq.js │ ├── chat.js │ ├── quotes.js │ ├── AuthApi.js │ └── RoadmapAPI.js └── App.jsx ├── .gitignore ├── index.html ├── vite.config.js ├── eslint.config.js ├── package.json ├── public └── vite.svg └── README.md /src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NadaFeteiha/frontend/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/styles/Footer.module.css: -------------------------------------------------------------------------------- 1 | .container { 2 | background-color: #223a4d; 3 | color: #95a9b3; 4 | padding: 1.5rem 0; 5 | text-align: center; 6 | } 7 | 8 | hr { 9 | width: 100%; 10 | border: 5px solid rgba(255, 255, 255, 0.1); 11 | } -------------------------------------------------------------------------------- /src/components/Footer.jsx: -------------------------------------------------------------------------------- 1 | import styles from "../styles/Footer.module.css"; 2 | 3 | export default function Footer() { 4 | return ( 5 | 11 | ); 12 | } -------------------------------------------------------------------------------- /src/components/ImageQuote.jsx: -------------------------------------------------------------------------------- 1 | import styles from '../styles/Home.module.css'; 2 | 3 | export default function QuoteImage({ imgs }) { 4 | 5 | return ( 6 |
{roadmap.description}
9 |Loading...
; 13 | if (error) returnError: {error.message}
; 14 | 15 | return ( 16 | <> 17 |The most common study fields or languages for this year...
7 |{step.topic.description}
21 | {step.topic.type} 22 |Loading...
; 71 | if (error) returnError: {error}
; 72 | if (!user) returnUser not found.
; 73 | 74 | return ( 75 | !isEditing ? 76 |Loading...
; 85 | if (error) returnError: {error.message}
; 86 | if (!roadmap) returnNo roadmap found.
; 87 | 88 | return ( 89 |{roadmap.description}
94 |Total Steps: {roadmap.totalSteps}
102 |Total Topics: {roadmap.totalTopics}
103 |Last Updated: {new Date(roadmap.lastUpdated).toLocaleDateString()}
104 |