aboutsummaryrefslogtreecommitdiff
path: root/src/app
diff options
context:
space:
mode:
authormfoiani <mfoiani@mfoi.dev>2026-01-22 23:37:36 -0500
committermfoiani <mfoiani@mfoi.dev>2026-01-22 23:37:36 -0500
commit93b7571834819c877ab99d82cb16a7e307d4f66f (patch)
tree029f16859cf537bd3a0e05410abc56bcdb806632 /src/app
parent3c1605e634e9a3eb637beb2165ca3137045de721 (diff)
build ready
Diffstat (limited to 'src/app')
-rw-r--r--src/app/Roadmap.tsx4
-rw-r--r--src/app/Testimonials.tsx3
-rw-r--r--src/app/about/page.tsx43
-rw-r--r--src/app/api/route.ts2
4 files changed, 33 insertions, 19 deletions
diff --git a/src/app/Roadmap.tsx b/src/app/Roadmap.tsx
index 67466d0..7f0d0c8 100644
--- a/src/app/Roadmap.tsx
+++ b/src/app/Roadmap.tsx
@@ -60,8 +60,8 @@ export default function Roadmap() {
</h3>
<p className="text-base font-normal text-gray-500">
We will launch our homemade AI tutoring services, allowing
- students to get help 24/7 for when tutoring isn't available. If
- you are a student of ours (and if you opt-in), it will learn
+ students to get help 24/7 for when tutoring isn&apos;t available.
+ If you are a student of ours (and if you opt-in), it will learn
specifically from your sessions and adapt to your learning style.
</p>
</li>
diff --git a/src/app/Testimonials.tsx b/src/app/Testimonials.tsx
index 26a445d..2588f1b 100644
--- a/src/app/Testimonials.tsx
+++ b/src/app/Testimonials.tsx
@@ -1,4 +1,5 @@
import { motion } from "motion/react";
+import Image from "next/image";
import { useState } from "react";
const posts = [
@@ -165,7 +166,7 @@ export default function Testimonials() {
</div>
</div>
<div className="relative mt-8 flex items-center gap-x-4 justify-self-end">
- <img
+ <Image
alt=""
src={post.author.imageUrl}
className="size-10 rounded-full bg-gray-50"
diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx
index ed17802..6c29970 100644
--- a/src/app/about/page.tsx
+++ b/src/app/about/page.tsx
@@ -11,7 +11,7 @@ export default function AboutUs() {
degree: "M.S. in CS & B.S. in Physics @ BrownU",
role: "Webmaster & Tutor Coordinator",
image: "/michael.jpg",
- bio: "At Brown, Michael served as the head teaching assistant for two 400+ student courses, in which he designed course materials, lectures, assignments, exams, and grading structures. He also mentored and tutored many students directly through his other roles as a residential and research assistant. Academically he earned magnum cum laude for his GPA, departmental honors for his bachelors thesis, then went on to complete a masters with a specialty in computational physics. In high school, he tutored AP Stats, led review sessions, ranked top 5 state-wide for algebra and geometry, and taught AP computer science.",
+ bio: "At Brown, Michael served as the head teaching assistant for two 400+ student courses, in which he designed course materials, lectures, assignments, exams, and grading structures. He also mentored and tutored many students directly through his other roles as a residential and research assistant. Academically he earned magnum cum laude for his GPA, departmental honors for his bachelors thesis, then went on to complete a masters with a specialty in computational physics. In high school, he tutored AP Stats, led review sessions, ranked top 5 state-wide for algebra & geometry, and taught AP computer science.",
},
{
name: "Matthew Stankewicz",
@@ -27,23 +27,22 @@ export default function AboutUs() {
name: "Joseph",
degree: "BS in Chemical Engineering @ OSU",
specialty:
- "All levels Chemistry, Engineering, & Philosophy; Essay Planning & Revision",
+ "Chemistry, Engineering, & Philosophy; Essay Planning & Revision",
},
{
name: "Michael",
- degree: "MS in CS & B.S. in Physics @ Brown University",
- specialty:
- "All levels Computer Science & Physics; ACT Prep; College Admissions",
+ degree: "MS in CS & BS in Physics @ Brown University",
+ specialty: "Computer Science & Physics; ACT Prep; College Admissions",
},
{
name: "Madison",
degree: "PhD Candidate in BioChem @ Emory University",
- specialty: "All levels Chemistry and Biology",
+ specialty: "Chemistry and Biology; Thesis Writing",
},
{
name: "Meiling",
- degree: "MS in Biomedical Engineering @ Brown Universoty",
- specialty: "All levels Engineering; Chinese Language & Culture",
+ degree: "MS in Biomedical Engineering @ Brown University",
+ specialty: "Engineering; Language & Culture",
},
{
name: "Jino",
@@ -96,7 +95,7 @@ export default function AboutUs() {
h-48"
/>
<div>
- <p className="mt-6 text-lg text-gray-700 text-left tracking-tight">
+ <p className="mt-6 text-lg text-gray-600 text-left tracking-tight">
After working with a large national tutoring provider, I saw
firsthand what works — and what could be better. Sensible
Scholars was created to make the changes I always knew were
@@ -107,7 +106,7 @@ export default function AboutUs() {
sometimes be difficult to achieve in a traditional classroom
setting.
</p>
- <p className="mt-6 text-lg text-gray-700 text-left tracking-tight">
+ <p className="mt-6 text-lg text-gray-600 text-left tracking-tight">
At Sensible Scholars, we believe tutoring should go beyond
homework help — it should inspire curiosity, build confidence,
and foster true understanding. Our team is made up of
@@ -119,10 +118,11 @@ export default function AboutUs() {
</div>
</div>
- <p className="mt-6 text-lg text-gray-700 text-left tracking-tight">
- We're not just preparing students to pass tests — we're equipping
- them to think, adapt, and thrive, drawing on personal tips and
- proven strategies honed through years of academic success.
+ <p className="mt-6 text-lg text-gray-600 text-left tracking-tight">
+ We&apos;re not just preparing students to pass tests — we&apos;re
+ equipping them to think, adapt, and thrive, drawing on personal
+ tips and proven strategies honed through years of academic
+ success.
</p>
<p className="text-md text-gray-500 mt-4 text-left italic">
@@ -191,6 +191,19 @@ export default function AboutUs() {
</motion.div>
</div>
+ <div
+ aria-hidden="true"
+ className="absolute inset-x-0 -z-10 transform-gpu overflow-hidden blur-3xl sm:-translate-y-30 sm:-translate-x-80"
+ >
+ <div
+ style={{
+ clipPath:
+ "polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%)",
+ }}
+ className="relative rotate-180 aspect-1000/900 sm:aspect-1155/700 w-144.5-translate-x-1/2 bg-linear-to-r from-indigo-600 via-red-200 to-red-500 opacity-30 sm:w-288.75 max-w-7xl mx-auto"
+ />
+ </div>
+
<div className="mx-auto max-w-5xl outline outline-gray-700/20 rounded-xl p-6 shadow-lg shadow-gray-700/10 backdrop-blur-lg sm:p-10 bg-white/30 px-4 py-6 sm:py-12 xl:py-16 mt-16">
<motion.div
className="mx-auto max-w-4xl text-center"
@@ -212,7 +225,7 @@ export default function AboutUs() {
{tutors.map((tutor, index) => {
return (
<div key={index} className="pt-6">
- <span className="flex">
+ <span className="flex flex-col sm:flex-row text-left">
<h3 className="font-semibold pr-4">{tutor.name}</h3>
<p className="text-gray-700 italic">{tutor.degree}</p>
</span>
diff --git a/src/app/api/route.ts b/src/app/api/route.ts
index a413bcd..fd88fde 100644
--- a/src/app/api/route.ts
+++ b/src/app/api/route.ts
@@ -1,3 +1,3 @@
export async function GET(request: Request) {
return new Response("Hello, this is the API route!");
-} \ No newline at end of file
+}