Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jvidalv/astrale
React Native mobile application. Find out what the future holds for you in this astrology app, available for Android. Powered with Python, MongoDB and PHP.
https://github.com/jvidalv/astrale
android astrology expo ios javascript mongodb react react-native
Last synced: about 2 months ago
JSON representation
React Native mobile application. Find out what the future holds for you in this astrology app, available for Android. Powered with Python, MongoDB and PHP.
- Host: GitHub
- URL: https://github.com/jvidalv/astrale
- Owner: jvidalv
- License: gpl-3.0
- Created: 2020-04-21T20:13:49.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-06-29T10:31:16.000Z (over 2 years ago)
- Last Synced: 2023-11-07T18:49:45.947Z (about 1 year ago)
- Topics: android, astrology, expo, ios, javascript, mongodb, react, react-native
- Language: JavaScript
- Homepage: https://play.google.com/store/apps/details?id=josep.astrale
- Size: 14.3 MB
- Stars: 134
- Watchers: 5
- Forks: 24
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Astrale - Horoscope of the Zodiac
## 🌍 About the app
Astrale is an astrology mobile application made with **React Native**. Uses **Expo** as a toolchain and **Paper** for styling and theming.
It also supports multiple languages thanks to **i18n**, by default comes with texts in both English and Spanish.
Is only published in Android, as Apple is not accepting more Astrology apps, but works for both platforms.
- Android: https://play.google.com/store/apps/details?id=josep.astrale
## 🔧 Run it yourself
The app uses Expo for bootstrapping and as develop environment. To get started, first install the dependencies:
```bash
$ yarn || npm install
```
Then run Expo:
```bash
$ expo start
```
Then you can use your own mobile device to run the app or use an Android/iOS emulator. Yes, Expo is amazing.## 🍋 Features
In the current version you can:
- Check your **daily horoscope**, that includes focus of the day, lucky numbers and compatibility.
- Check **compatibility** with other signs.
- **Learn more** about astrology and the zodiac.
- Ask **questions** to our own non AI Astrologers.As extra features:
- Switch between **Dark & Light theme**.
- Change to **other signs** with ease (And check their daily horoscope :p).## 🤖 Behind the scenes
_(Deprecated, now all the data is local)_A good astrology application needs new data for each day and for each sign soooo.... Python scraper to save the day:
- Data: Comes from a [**scraper programmed with Python**](https://github.com/jvidalv/python-vv-scrapers) that each day at midnight goes to astrology pages in spanish and english for the data.
- Persistence: The data that python extracts **is stored in MongoDB**.
- Api: A [**PHP rest API layer**](https://github.com/jvidalv/vvadmin) **with an API REST** that dispatches the data to the application.
- The boss: All of this (deploys, tests, scraping) is possible thanks to a custom **Jenkins**.