Skip to content

Astrology, tarot cards and numerology SPA created with React and TypeScript. Final project for class M11 at FooCoding in Malmö.

Notifications You must be signed in to change notification settings

dxenia/astrology-app

Repository files navigation

LUNAR - Astrology, Tarot and Numerology App

React.js web app that fetches data from Tarot API. Internal data is also employed to a limited extent.

Deployed version of LUNAR.

Table of contents

Overview

Lunar is a user-friendly app featuring a responsive design that seamlessly transitions between light and dark modes. It's perfect for individuals who want to explore astrology-related subjects but are new to the field. Lunar offers a comprehensive zodiac sign library, a tarot card collection, personalized tarot card readings, and a numerology calculator based on birth date and name.

Built with

  • React.js
  • TypeScript
  • CSS
  • Swagger UI

Features

  • Data Fetching from Tarot API using Swagger UI allowing users to access a wide range of tarot-related information.
  • Integration with the React.js framework for delivering a fast and smooth user experience.
  • Intuitive and responsive user interface.
  • Light/Dark Mode Switch enhancing the application's accessibility.
  • Zodiac signs library with
  • Flip tarot cards library including filtering and search bar.
  • Individual tarot card readings, which can be regenerated onclick.
  • A tool that calculates numerology insights based on user input, such as age and name, expanding the app's offerings.
  • Utilization of internal data to perform numerical calculations.

Getting started

If you want to run the project locally, you need to make sure you have Node.js installed on your device. Then, simply clone the repository, install dependencies and start the development server using the line commands listed below.

git clone https://github.com/dxenia/astrology-app.git
cd astrology-app
npm install
npm run dev

Print Screens

Light/Dark Mode Comparison

Responsive design

Mobile:

Tablet:

Laptop:

Conclusion

This application showcases the synergy of React.js and API integration, exemplifying the creation of a user-friendly and compelling digital experience. Its architecture allows for seamless scalability, making it a solid foundation for future enhancements and feature expansions.

About

Astrology, tarot cards and numerology SPA created with React and TypeScript. Final project for class M11 at FooCoding in Malmö.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages