An open API service indexing awesome lists of open source software.

https://github.com/developerwilliams/geology-company-website

This a proffesional website for a Geological Company based in Kenya
https://github.com/developerwilliams/geology-company-website

Last synced: 5 months ago
JSON representation

This a proffesional website for a Geological Company based in Kenya

Awesome Lists containing this project

README

          

# Geological Company's Website.

This is a website for a geological company based in Africa, built using React. It showcases the company's services, projects, and provides a platform for clients to contact the company...

## Table of Contents.

- [Features](#features)
- [Technologies](#technologies)
- [Installation](#installation)
- [Usage](#usage)
- [Project Structure](#project-structure)
- [Contributing](#contributing)
- [License](#license)

## Features

- **Home Page**: Introduction to the company..
- **Services Page**: Detailed information about the services offered.
- **Projects Page**: Showcase of completed and ongoing projects.
- **Contact Page**: Form for clients to contact the company.
- **Responsive Design**: Optimized for both desktop and mobile devices.
- **Interactive Maps**: Displays project locations using interactive maps.

## Technologies

- **Frontend**: React, HTML, CSS, JavaScript
- **State Management**: Redux
- **Routing**: React Router
- **Styling**: CSS Modules / Styled Components
- **Maps**: Leaflet / Google Maps API
- **Forms**: Formik / React Hook Form

## Installation

1. **Clone the repository:**
```bash
git clone https://github.com/DeveloperWilliams/geology-company-website.git
cd geological-company-website
```

2. **Install dependencies:**
```bash
npm install
```

3. **Start the development server:**
```bash
npm run dev
```

## Usage

1. **Running the development server:**
```bash
npm run dev
```
This will start the application on `http://localhost:5173`.

2. **Building for production:**
```bash
npm run build
```
This will create an optimized build of the application in the `build` directory.

3. **Running tests:**
```bash
npm test
```

## Contributing

1. **Fork the repository.**
2. **Create a new branch:**
```bash
git checkout -b feature-name
```
3. **Make your changes and commit them:**
```bash
git commit -m 'Add some feature'
```
4. **Push to the branch:**
```bash
git push origin feature-name
```
5. **Submit a pull request.**

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.