erhantezer / piton-task

Home Page:https://piton-technology-task.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🚩DESCRIPTION

πŸ”“ Login Pages:

Email and password are validated on the login page. When the user logs in, they are directed to the product page.

πŸ“– Product Page:

Our products are listed on the products page and when the product is clicked, the detail page opens. πŸ’— Like button is used to select/remove favorite products.

πŸ” Register pages

🚩 PROJECT STRUCTURE

β”œβ”€β”€ components
β”‚   β”œβ”€β”€ Like.tsx
β”‚   └── Navbar.tsx
β”œβ”€β”€ next.config.js
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ package.json
β”œβ”€β”€ pages
β”‚   β”œβ”€β”€ _app.tsx
β”‚   β”œβ”€β”€ _document.tsx
β”‚   β”œβ”€β”€ api
β”‚   β”‚   └── hello.ts
β”‚   β”œβ”€β”€ index.tsx
β”‚   β”œβ”€β”€ login.tsx
β”‚   β”œβ”€β”€ products
β”‚   β”‚   └── [id].tsx
β”‚   β”œβ”€β”€ products.tsx
β”‚   └── register.tsx
β”œβ”€β”€ postcss.config.js
β”œβ”€β”€ public
β”‚   β”œβ”€β”€ piton.ico
β”‚   └── piton.jpg
β”œβ”€β”€ store
β”‚   β”œβ”€β”€ product.tsx
β”‚   └── store.tsx
β”œβ”€β”€ styles
β”‚   β”œβ”€β”€ Home.module.css
β”‚   └── globals.css
β”œβ”€β”€ tailwind.config.js
β”œβ”€β”€ tsconfig.json

🚩 Libraries and Technologies I use

  • Next.js
  • TypeScript
  • Toastify
  • Tailwindcss
  • Redux
  • Redux Toolkit
  • React Hook Form
  • React-Phone-Number
  • Formik-Yup

🚩 How does my project look

🚩 How To Use

To clone and run this application, you'll need Git

# Clone this repository ($ git clone https://github.com/......)

   - Run the following command to install the required dependencies of the project

>> npm install [This command downloads all the dependencies in the project's package.json file and creates the necessary files to run the project.]

   - Run the following command to compile Typescript files:
>> npm run build [This command compiles all Typescript files in the project and converts them to JavaScript files.]
>> npm run start
>> Open the runserver

About

https://piton-technology-task.vercel.app


Languages

Language:TypeScript 97.2%Language:JavaScript 1.4%Language:CSS 1.4%