+
+ );
+}
+
+export default NavbarApp;
diff --git a/frontend/src/components/NavbarElements.js b/frontend/src/components/NavbarElements.js
new file mode 100644
index 0000000..99d8223
--- /dev/null
+++ b/frontend/src/components/NavbarElements.js
@@ -0,0 +1,40 @@
+// Filename - ./components/Navbar.js
+
+import { NavLink as Link } from "react-router-dom";
+import styled from "styled-components";
+
+export const Nav = styled.nav`
+ background: #ffb3ff;
+ height: 85px;
+ display: flex;
+ justify-content: space-between;
+ padding: 0.2rem calc((100vw - 1000px) / 2);
+ z-index: 12;
+`;
+
+export const NavLink = styled(Link)`
+ color: #808080;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+ padding: 0 1rem;
+ height: 100%;
+ cursor: pointer;
+ &.active {
+ color: #9400FF;
+ }
+`;
+
+export const NavMenu = styled.div`
+ display: flex;
+ align-items: center;
+ margin-right: -24px;
+ /* Second Nav */
+ /* margin-right: 24px; */
+ /* Third Nav */
+ /* width: 100vw;
+white-space: nowrap; */
+ @media screen and (max-width: 768px) {
+ display: none;
+ }
+`;
diff --git a/frontend/src/components/logo192.png b/frontend/src/components/logo192.png
new file mode 100644
index 0000000..e14da01
Binary files /dev/null and b/frontend/src/components/logo192.png differ
diff --git a/frontend/src/index.css b/frontend/src/index.css
new file mode 100644
index 0000000..ec2585e
--- /dev/null
+++ b/frontend/src/index.css
@@ -0,0 +1,13 @@
+body {
+ margin: 0;
+ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
+ 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
+ sans-serif;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+code {
+ font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
+ monospace;
+}
diff --git a/frontend/src/index.js b/frontend/src/index.js
new file mode 100644
index 0000000..d9b59d5
--- /dev/null
+++ b/frontend/src/index.js
@@ -0,0 +1,19 @@
+import React from 'react';
+import ReactDOM from 'react-dom/client';
+import './index.css';
+import App from './App';
+import reportWebVitals from './reportWebVitals';
+import '@popperjs/core';
+import 'bootstrap/dist/css/bootstrap.min.css';
+
+const root = ReactDOM.createRoot(document.getElementById('root'));
+root.render(
+
+
+
+);
+
+// If you want to start measuring performance in your app, pass a function
+// to log results (for example: reportWebVitals(console.log))
+// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
+reportWebVitals();
diff --git a/frontend/src/logo.svg b/frontend/src/logo.svg
new file mode 100644
index 0000000..9dfc1c0
--- /dev/null
+++ b/frontend/src/logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/frontend/src/pages/about.js b/frontend/src/pages/about.js
new file mode 100644
index 0000000..4c239f6
--- /dev/null
+++ b/frontend/src/pages/about.js
@@ -0,0 +1,34 @@
+// Filename - pages/about.js
+
+import React from "react";
+import './index.css';
+import { Container, Row, Col } from 'react-bootstrap';
+const About = () => {
+ return (
+
+
About us
+
+
+
+
+
+
+
+
Who are we?
+
+ Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ad porro dolorem eveniet mollitia ipsum minus ex corporis ut. Nihil voluptatem exercitationem quaerat assumenda! Provident neque, minima quod voluptatum tenetur ducimus!
+
+
+
+
Blah Blah
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Minima velit deleniti perferendis impedit rerum possimus dolorum eligendi similique, vero odit sed consectetur officiis iusto nisi culpa ex delectus illo sequi?
+
+
+
+
+
+ );
+};
+
+export default About;
diff --git a/frontend/src/pages/contact.css b/frontend/src/pages/contact.css
new file mode 100644
index 0000000..e22a888
--- /dev/null
+++ b/frontend/src/pages/contact.css
@@ -0,0 +1,3 @@
+#contact .card:hover i,#contact .card:hover h4{
+ color: #9400FF;
+}
\ No newline at end of file
diff --git a/frontend/src/pages/contact.js b/frontend/src/pages/contact.js
new file mode 100644
index 0000000..195aa12
--- /dev/null
+++ b/frontend/src/pages/contact.js
@@ -0,0 +1,50 @@
+// Contact.js
+
+import React from 'react';
+import 'bootstrap/dist/css/bootstrap.min.css';
+import './contact.css';
+const Contact = () => {
+ return (
+
+
+
Contact us
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris interdum purus at sem ornare sodales. Morbi
+ leo nulla, pharetra vel felis nec, ullamcorper condimentum quam.
+
+
+
+
+
+
+
Call us
+
+8801683615582
+
+
+
+
+
+
+
+
Office location
+ New York, NY 10012, US
+
+
+
+
+
+
+
+
Email
+
info@example.com
+
+
+
+
+
+
+ );
+};
+
+export default Contact;
diff --git a/frontend/src/pages/courses.css b/frontend/src/pages/courses.css
new file mode 100644
index 0000000..053ac91
--- /dev/null
+++ b/frontend/src/pages/courses.css
@@ -0,0 +1,45 @@
+
+/* Culorile săgeților active */
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+ background-color: black;
+}
+
+/* Culorile săgeților la hover */
+.carousel-control-prev:hover,
+.carousel-control-next:hover {
+ background-color: darkgrey;
+}
+
+/* Culorile săgeților inactive */
+.carousel-control-prev,
+.carousel-control-next {
+ background-color: grey;
+}
+/* Adaugă acest cod CSS în fișierul tău de stiluri (de exemplu, App.css) */
+
+/* Sageti de parcurgere - pozitionare mai in exterior */
+.carousel-control-prev, .carousel-control-next {
+ transform: translateY(250%);
+ }
+
+ /* Sageti de parcurgere - setare distanta intre sageti si marginea carousel-ului */
+ .carousel-control-prev {
+ margin-left: -3rem; /* Ajusteaza distanta pe orizontala la stanga */
+ }
+
+ .carousel-control-next {
+ margin-right: -3rem; /* Ajusteaza distanta pe orizontala la dreapta */
+ }
+ /* Adaugă acest cod CSS în fișierul tău de stiluri (de exemplu, App.css) */
+
+/* Stilizare dimensiune sageti de parcurgere */
+.carousel-control-prev, .carousel-control-next {
+ width: 50px; /* Lățimea săgeților */
+ height: 50px; /* Înălțimea săgeților */
+ font-size: 24px; /* Dimensiunea textului săgeților (dacă sunt utilizate iconițe) */
+ line-height: 3rem; /* Ajustează înălțimea liniei pentru a centra textul (dacă sunt utilizate iconițe) */
+ }
+
+ /* Alte stilizari pot fi adaugate aici */
+
\ No newline at end of file
diff --git a/frontend/src/pages/courses.js b/frontend/src/pages/courses.js
new file mode 100644
index 0000000..ffa7adb
--- /dev/null
+++ b/frontend/src/pages/courses.js
@@ -0,0 +1,89 @@
+import React from 'react';
+import { Carousel, Container, Row, Col } from 'react-bootstrap';
+import './courses.css';
+function CourseCard({ imageUrl, title, text }) {
+ return (
+