- Frontend: React with Typescript
- Backend: Flask with Python
- Database: PostgreSQL
- Websockets
- Creates a birthchart
- tracks sun, moon, and rising
- provide summary about the significance of sun, moon and rising chart
- provides details about user's sun, moon, and rising
- shows which of our friends share signs with us and how we are connected
- the moon image will coincide with current moon phase
- Share status updates
- allow likes
- Public or private profile
- public profiles display sun, moon, rising, and username
- click through tabs on friends' profiles to:
- view their charts
- compare compatibility, similarities, and differences
- chat with them
- click through tabs on friends' profiles to:
- private profiles display sun, moon, rising, username, compatibility, and status updates
- public profiles display sun, moon, rising, and username
- Daily affirmations that will change every hour
- Create search bar that limits to only friends
- Chat with friends through app (websockets)
- Dark / Light Themes (Sun & Moon)
- Provides a daily horoscope reading
- Click through previous and future horoscope readings (+-2days)
- Daily horoscope between your friends
- Receive messages based on status update
- Feature List (fully detailed)
- User Story
- DB Schema
- Wireframes
- Backend Endpoints
- Frontend Endpoints
- Look for Astrology API (free)