Jakub Kapturkiewicz

Full-Stack Developer & Mechatronic Systems Engineer

Bright Light Gypsy

An e-commerce platform offering personalized tarot readings, provided by an experienced esotericist and artificial intelligence AI.

KapiSolutions - Jakub Kapturkiewicz

JavaScript
Next.js
React
Firebase
Stripe
Zustand
Bright Light Gypsy

Description

Responsive, scalable and multilingual web application aimed at running a blog and providing esoteric services such as:
  • Customized tarot readings
  • Daily horoscope
The website allows users to place orders and make online payments in the selected currency (PLN / USD), view the history of orders and edit them if necessary. Each order is confirmed by e-mail notification to the user and the administrator. Any changes in the status of the order also automatically initiate the sending of appropriate e-mail notifications to the customer.

Thanks to the created CMS system based on the Poka-Yoke technique, the administrator can easily and pleasantly:
  • Manage products: create, edit and delete
  • Manage blog posts: create, edit and delete
  • Handle orders
  • Grant or remove administrator privileges from registered users

Background

The project was created as a response to an inquiry from one of the clients. The main requirement that was set was to create the possibility of providing esoteric services online, as well as accepting online payments.

Process

1. Stage one
Agreeing with the client all the details of the project, such as the functionality and appearance of the web application. For my part, I proposed adding the following features and extensions:
  • Running a blog - the ability to engage users by adding comments and likes. A well-maintained SEO blog is also a great way to improve your website's positioning in search engines
  • Creating a website in two languages ​​(PL/ANG) and accepting payments in two currencies (PLN/USD) - expanding the potential group of customers and recipients and thus increasing the revenue from the services provided
  • Two visual themes: light and dark - comfort of use both day and night
  • Implementation of a daily horoscope for registered users - increasing the attractiveness of the website
  • Implementation of artificial intelligence as an additional form of tarot readings
  • Introduction of paid "coins" to be used for AI tarot readings
  • Additional ability to log in/register users via Facebook, GMail and Twitter
All the above-mentioned functions met with the approval and acceptance of the client.

2. Stage two
Selection of available tools and technologies needed to complete the project. It was decided to:
  • Javascript - as the main language of the written application
  • Next.js - as a complete Framework combining Back-end(Node.js) and Front-end(React) of the application
  • Firebase - as a database, files and user authorization system
  • Stripe - as an online payment service
  • Bootstrap - as a framework for building the visible layer and the application interface
  • Sass - as a CSS extension
  • NodeMailer - as a tool for sending email based on Node.js and an existing email box

3. Stage three
Implementation of the project and training the client in the use of the e-commerce platform provided.

Features

A complete E-Commerce platform based on:
  • Provision of esoteric online services
  • Accepting online payments in two currencies (PLN / USD) and available methods: Card Payment, Blik and Przelewy24
  • Blogging
  • Managing the website and all its resources from the administrator level
  • Select page theme: light or dark
  • Selection of the language version of the website: Polish or English
  • Email notifications

Conclusion

The project was made carefully and duly covering all the initial assumptions.

Bright Light Gypsy
Bright Light Gypsy
Bright Light Gypsy
Bright Light Gypsy
Bright Light Gypsy
Bright Light Gypsy
Bright Light Gypsy
Bright Light Gypsy
Bright Light Gypsy
Bright Light Gypsy
Bright Light Gypsy
Bright Light Gypsy