Skip to content

A Astrology Application I created for a freelance Project

Notifications You must be signed in to change notification settings

chiragdhunna/Astrology-App

Repository files navigation

Astrology Freelance Project

Astrology-App

Welcome to my Astrology Freelance Project! 🌟 This project is built with Flutter, Node.js, Express, and MongoDB. The aim is to provide an astrology platform featuring OTP authentication, real-time chat using sockets, and user/astrologer data storage.

Demo

project-screenshot

Project Screenshots:

Registration Screen project-screenshot project-screenshot project-screenshot project-screenshot

🧐 Features

Here are some of the project's best features:

  • 🔐 Secure Authentication: Implemented OTP authentication for a secure login experience.
  • 💬 Real-time Chat: Chat with astrologers in real-time, providing instant communication.
  • 📦 MongoDB Database: Data storage for user and astrologer profiles, making it easy to manage and retrieve information.
  • 📱 Flutter Frontend: Designed a responsive and user-friendly frontend with Flutter for both Android and iOS.

💻 Built with

Technologies used in the project:

Frontend Stack

Backend Stack

Getting Started

Prerequisites:

Before you begin, ensure you have the following software installed:

Installation:

  1. Clone the repository:

    git clone https://github.com/yourusername/astrology-freelance-project.git
  2. Install Flutter dependencies:

    cd Astrology-App
    flutter pub get
  3. Run the Flutter app:

    flutter run

Dependencies Used:

cupertino_icons: ^1.0.2
flutter_rating_bar: ^4.0.1
flutter_svg: ^2.0.6
pin_code_fields: ^8.0.1
http: ^1.1.2
file_picker: ^6.1.1
socket_io_client: ^2.0.3+1

MongoDB Setup:

  1. Ensure MongoDB is running locally or connect to your remote MongoDB instance.

Configuration:

  1. Set up environment variables for your backend (e.g., MongoDB URI, OTP service API keys, etc.).

About

A Astrology Application I created for a freelance Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages