Safarni is a tourism company website. It was developed as part of a final exam for a course at Hasoub Academy.
The project aims to provide a front-end website for a tourism company, showcasing various tours and destinations. It includes features such as user registration, login, and tour booking.
-
Clone the repository:
shell git clone https://github.com/HossamGouda/safarni.git
-
Install the dependencies: npm install
To start the development server, run the following command:
npm run dev
To build the project, run the following command:
npm run build
The project follows a modular structure, with the main source code located in the src
directory. The assets
directory contains fonts, images, JavaScript files, and Sass stylesheets. The components
directory holds reusable components used throughout the website.
The project relies on various dependencies, including:
- @babel/core: ^7.23.7
- @babel/preset-env: ^7.23.7
- babel-loader: ^9.1.3
- clean-webpack-plugin: ^4.0.0
- css-loader: ^6.8.1
- css-minimizer-webpack-plugin: ^5.0.1
- expose-loader: ^4.1.0
- file-loader: ^6.2.0
- html-loader: ^4.2.0
- html-webpack-partials-plugin: ^0.8.0
- html-webpack-plugin: ^5.6.0
- jquery: ^3.7.1
- mini-css-extract-plugin: ^2.7.6
- popper.js: ^1.16.1
- postcss: ^8.4.32
- postcss-loader: ^7.3.4
- postcss-preset-env: ^9.3.0
- rtlcss-loader: ^1.0.3
- sass: ^1.69.6
- sass-loader: ^13.3.3
- webpack: ^5.89.0
- webpack-cli: ^5.1.4
- webpack-dev-server: ^4.15.1
└── 📁src └── 📁assets └── 📁fonts └── 📁images └── 📁js └── 📁sass └── 📁components └── index.html └── index.js └── login.html └── register.html └── 📁scripts └── tour1.html └── tour2.html
For any inquiries or further information about the project, please contact Hossam Gouda at hos.gouda90@gmail.com.