This project was a pivotal moment in my journey into the world of technology. It was one of my first major technical challenges for my high school Independent Profile Project. The purpose of this project was not just to develop a technical application, but to help individuals reflect on their passions and future aspirations. This was a significant milestone, as the project had to be presented to a group of teachers and board members, all under a strict deadline for completion.
Looking back on this project, I am reminded of the early days when I built my first computer, set up my first Minecraft server, and discovered my passion for technology. These formative experiences not only ignited my love for tech but also solidified my decision to take on this technical project. My goal was clear: build a ChatGPT web application. Little did I know, this would push me to learn a new programming language and provide a meaningful step toward my future career in technology and my education in college.
Through this project, I learned many invaluable lessons. I realized the power of learning collaboratively, doing something you genuinely enjoy, and managing time effectively. But most importantly, I learned the significance of adaptability — when things don’t go as planned, it’s crucial to find new solutions and move forward. This project gave me the confidence to take on future challenges and provided me with the drive to keep pushing toward my goals.
The Independent Profile Project also taught me how to adjust my approach to planning and executing tasks on my own. This journey wasn’t just about coding — it was about personal growth. Listening and absorbing information throughout the process helped me build stronger relationships and taught me the importance of self-reflection and feedback. This experience added real, tangible value to my future career path, reinforcing my belief in the power of pursuing what you love and constantly striving to learn.
<<<<<< HEAD
A boilerplate for creating new projects with Next.js, TypeScript, Tailwind CSS, ESLint, Prettier, Jest, and React Testing Library. Bootstrapped with create-next-app.
Execute create-next-app
with npm or Yarn to bootstrap the starter kit:
npx create-next-app --example https://github.com/apideck-io/next-starter-kit
# or
yarn create next-app --example https://github.com/apideck-io/next-starter-kit
It will create a new directory inside the current folder.
Inside that directory, it will generate the initial project structure and install the transitive dependencies:
my-app
┣ __tests__
┃ ┣ components
┃ ┃ ┣ __snapshots__
┃ ┃ ┗ layout.test.tsx
┃ ┗ pages
┃ ┃ ┣ __snapshots__
┃ ┃ ┗ index.test.tsx
┣ public
┃ ┣ fonts
┃ ┃ ┣ basier-circle
┃ ┣ img
┃ ┃ ┣ logo.png
┃ ┃ ┗ screenshot.jpg
┣ src
┃ ┣ components
┃ ┃ ┗ Layout.tsx
┃ ┣ pages
┃ ┃ ┣ _app.tsx
┃ ┃ ┗ index.tsx
┃ ┗ styles
┃ ┃ ┗ tailwind.css
┣ .babelrc
┣ .eslintrc.json
┣ .gitignore
┣ .prettierrc
┣ README.md
┣ jest.config.js
┣ next-env.d.ts
┣ package.json
┣ postcss.config.js
┣ tailwind.config.js
┣ tsconfig.json
┗ yarn.lock
Once the installation is done, you can open your project folder:
cd next-starter-kit
Inside the newly created project, you can run some commands:
yarn dev
Runs next dev
which starts the app in development mode.
Open http://localhost:3000 to view it in the browser.
yarn build
Runs next build
which builds the application for production usage
yarn start
Runs next start
which starts a Next.js production server
coverage`