Skip to content

https://my-travels-landing.vercel.app/ The site contains information about my travels, links to videos about these trips and technical reports.

License

Notifications You must be signed in to change notification settings

RimidalU/my-travels-landing-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project logo

Travels landing.

The site contains information about my travels, links to videos about these trips and technical reports.

Link to Yome_Network

Next JS React TypeScript TailwindCSS HTML5 Lucide Three CodersRank webcomponents ReactHookForm Markdown Contentlayer2 TailwindCSSTypography ESLint i18next Prettier commitlint Jest Husky OpenAI


DescriptionProject setupFeaturesHow To UseProject StatusRoom for ImprovementLicenseContact

Description

Single page application in Next.js.

The site contains information about my travels, links to videos about these trips and technical reports...

Stack: Next, TypeScript, TailwindCSS, Emailjs, Three.js.

Project setup

  • Clone this repo to your desktop and run npm install to install all the dependencies.
  • Once the dependencies are installed, you can run npm dev to start the application.
  • Enjoy.

Project structure

.
├── .github                         # GitHub folder
├── .husky                          # Husky configuration
├── .vscode                         # VSCode configuration
├── public                          # Public assets folder
├── src
│   ├── app                         # Next JS App (App Router)
│   ├── components                  # React components
│   ├── locales                     # Locales folder (i18n messages)
│   ├── utils                       # Utilities folder
│   └── validations                 # Validation schemas
├── tailwind.config.js              # Tailwind CSS configuration
└── tsconfig.json                   # TypeScript configuration

Features

  • Deploying to Vercel;
  • react-hook-form library to work with email form;
  • emailjs library to send email from browser;
  • Web component widget to display codersrank stats;
  • Lucid icon library for displaying application icons;
  • Sonner toast component;
  • saving user selection to LocalStorage;
  • background sound with the ability to turn it off;
  • creating content in markdown;
  • rendering content using the markdown-to-jsx library;
  • i18n on server and client components;
  • automatic machine translation with i18nexus;
  • husky and hooks (lint in pre-commit, tests in pre-push, tips on commit content from openai in post-push, check commit message);
  • jest tests;

How To Use

Run Live Demo

Project Status

Project is: in progress

Room for Improvement

To do:

Improvement:

  • change select tag layout
  • ...

Credit the Creator:

Useful links:

License

This project is open source and available under the BSD 3-Clause.

Contact

Created by @RimidalU - feel free to contact me!

About

https://my-travels-landing.vercel.app/ The site contains information about my travels, links to videos about these trips and technical reports.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published