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
Description
Responsive, scalable and multilingual web application aimed at running a blog and providing esoteric services such as:
Thanks to the created CMS system based on the Poka-Yoke technique, the administrator can easily and pleasantly:
- Customized tarot readings
- Daily horoscope
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:
2. Stage two
Selection of available tools and technologies needed to complete the project. It was decided to:
3. Stage three
Implementation of the project and training the client in the use of the e-commerce platform provided.
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
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.