1.7 KiB
1.7 KiB
Objective
- Build a web application that can be used to aggregate astrology horoscopes for each sign with the day, week, year and month.
Pre-requites
- Must use python for the backend.
- Must use an opensource database for ease of access.
- Must use a web application framework to streamline the creation of the web application.
Requirements
- Web application should have fluid modern design.
- There must be support for using SSO OIDC interoperability, like SSO with keycloak.
- There must be support to local accounts
- Admin account first time sign in credentials are admin/admin
- Application must pull the horoscope information for each astrology sign: Aries, Taurus, Gemini, Cancer, Leo, Virgo, Libra, Scorpio, Sagittarius, Capricorn, Aquarius, and Pisces
- Application must use gemini as the backbound to generate the horoscope for each sign for the day, week, month, and year.
- Application must support multiple user signs
- Application must use proper astrological icons and segment each horoscope seperately
- The application must rely on variables stored in an .env.horoscope file for settings that must be set by the user prior to first time deployment.
- Application should have a page where in the user can modify settings and preferences, including settings for the web app.
Theming
- The web application should utilize a modern visual look which is efficient for displaying on both desktop and mobile browsers.
Features
- The page should have an option for users to toggle for the timeline of the astrology horoscope analysis (1 day, 30 days, 1 year, ...etc).
- The results should be exportable into PDF, html and Word documents.
Bonus Features
- An alchemical "mascot" should follow the cursor around the page and make astrology jokes.