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

https://github.com/nikohoffren/hunajaholisti-website

Hunajaholistin Hunaja - Honey products e-commerce website made using Vite, React, TypeScript, Tailwind CSS, Firebase, Netlify Functions and Stripe.
https://github.com/nikohoffren/hunajaholisti-website

firebase firebase-firestore netlify netlify-functions postcss react stripe stripe-api stripe-checkout stripe-payments tailwind tailwind-css tailwindcss typescript vite

Last synced: 4 months ago
JSON representation

Hunajaholistin Hunaja - Honey products e-commerce website made using Vite, React, TypeScript, Tailwind CSS, Firebase, Netlify Functions and Stripe.

Awesome Lists containing this project

README

          

# Hunajaholistin Hunaja - Honey products e-commerce website

[![LICENSE](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![Version 1.1.3](https://img.shields.io/badge/Version-1.1.3-brightgreen.svg)](https://github.com/nikohoffren/hunajaholisti/pulls)
[![PR:s Welcome](https://img.shields.io/badge/PR:s-Welcome-purple.svg)](https://github.com/nikohoffren/hunajaholisti/pulls)
[![Contributors Welcome](https://img.shields.io/badge/Contributors-Welcome-purple.svg)](https://github.com/nikohoffren/hunajaholisti/pulls)
![GitHub repo size](https://img.shields.io/github/repo-size/nikohoffren/hunajaholisti-homepage)

![Honey](https://cdn.holvi.com/media/poolimage.image/2021/11/05/c67b308348bc60405360366fb336af60d9fb2ea1.png)

This repository contains the code for our Hunajaholistin Hunaja E-commerce website. The website offers a pleasant interface to view and purchase the assortment of honey products. It also supports language selection, allowing users to switch between Finnish and English languages seamlessly.

## Table of Contents

- [Technologies Used](#technologies-used)
- [Contributing](#contributing)
- [Reflection](#reflection)
- [Questions](#questions)
- [List of Contributors](#list-of-contributors)
- [License](#license)

## Technologies Used

- [Vite](https://vitejs.dev/)
- [React](https://reactjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Firebase](https://firebase.google.com/)
- [Netlify Functions](https://netlify.com/)
- [Stripe](https://stripe.com/)
- [PayPal](https://paypal.com/)

## Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

1. Fork the repository
2. Clone the repository to your local machine `git clone https://github.com/nikohoffren/hunajaholisti-homepage.git`
3. Change directory to the project directory `cd hunajaholisti-homepage`
4. Install necessary dependencies `npm install`
5. Make sure you have Vite installed globally `npm install -g create-vite`
6. Make sure you have Netlify CLI installed globally `npm install -g netlify-cli`
7. To start the development server, run `netlify dev`
8. Create your Feature Branch `git switch -c feature` (Replace the feature placeholder with your new feature)
9. Make your changes in code
10. Add your changes `git add name-of-the-changed-file`
11. Commit your Changes `git commit -m 'Add new feature'`
12. Push to the Branch `git push origin feature`
13. Open a Pull Request

Please note that global installation may require administrator permissions on your system. If you face any permission issues, you can use a package manager like yarn or use a version manager like nvm for node.js. Also remember to replace `name-of-the-changed-file` and `feature` with your specific file names and feature names.

We kindly request that you express your interest in working on a particular issue by leaving a message on the respective issue thread. This will allow us to assign the issue to you directly, thereby preventing multiple individuals from simultaneously working on the same problem.

If you have some small bug, feature or fix to make, that is not currently on Issues, feel free to submit a pull request.

For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.

Also, please read our [Contributing Guidelines](CONTRIBUTING.md) for more information.

## Reflection

I chose to use Vite for this project due to its fast and lean build tool, allowing for a quicker development process. TypeScript was used to provide static type checking, and Tailwind CSS allowed me to style the website easily with low-level utility classes.

In the next phase of this project, i aim to introduce more interactive elements to the website and extend the support of more languages.

## Questions

If you have any questions about the repo, open an issue or contact me directly at niko.hoffren@gmail.com.

## List of Contributors

Massive thanks to all of the these fine individuals who contributed to this project!
[vktr-r2](https://github.com/vktr-r2)

[DarshanDixit05](https://github.com/DarshanDixit05)

[kabszac](https://github.com/kabszac)

[felixmaathz](https://github.com/felixmaathz)

[DuiNotDoy](https://github.com/DuiNotDoy)

[anubhav1206](https://github.com/anubhav1206)

[ducksblock](https://github.com/ducksblock)

[versacodes](https://github.com/versacodes)

[matteobandoni](https://github.com/matteobandoni)

## License

This project is licensed under the MIT license.