Worketyamo-Students / ChrisfisPrrojet-Barthez_-_Melvis

complete web site of tourism
MIT License
0 stars 0 forks source link
axios-react docker docker-compose dockerfile react-router reactjs shadcn tailwindcss typescript zod-validation zustand

Chisfis Clone - React Application

This project is a clone of the Chisfis Nextjs website, built using modern technologies such as React, TypeScript, Zustand, shadcn, Zod, and React-Router. The goal of this project is to strengthen our skills in front-end development by recreating a full-featured, interactive website with a focus on best practices and modern tools.

Screenshots

Shrot preview of the hero of the website preview img

Table of Contents

Projet overview

The Chisfis Clone project aims to replicate the functionality, design, and interactivity of the original Chisfis website. This includes building multiple pages, forms, user authentication, state management, and more. The objective is to practice and apply the skills acquired during our training at worketyamo in React and consolidate our understanding of various front-end technologies.

Key aspects of this project:

Tech Stack

The following technologies are used in this project:

Installation and Setup

Follow the steps below to set up the project on your local machine:

1- Clone the repository:

git clone https://github.com/Worketyamo-Students/ChrisfisPrrojet-Barthez_-_Melvis
cd ChrisfisPrrojet-Barthez_-_Melvis

2- Install the dependencies:

pnpm install

3- Run the development server:

pnpm run dev

4- Open the application in your browser:

Navigate to http://localhost:3000 to see the site in action.

Features

Folder Structure

ChrisfisPrrojet-Barthez_-_Melvis ├── public/ │ ├── favicon.ico/ # add_fiveicon_folder... │ └── # add statisques imaes and files ├── src/ │ ├── assets/ #for images and others │ ├── components/ │ │ ├── custom/ users custom compoments │ │ ├── ui/ # for shadcn compoments │ ├── pages/ │ │ ├── Home.tsx │ │ ├── About.tsx │ │ └── Contact.tsx │ ├── hooks/ #for custom ooks │ ├── store/ # for zustand store │ ├── global/ │ │ └── constants/ │ ├── App.tsx ├── .gitignore ├── package.json ├── tsconfig.json ├── tailwind.config.js ├── vite.config.ts └── README.md

Contributors

Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Tanks

Our thanks to Worketyamo Team for their works and for their support