Skip to content

"Make Your Money is a web application designed to help individuals in rural or developing rural areas to start small businesses. It provides AI-generated business ideas based on budget location and preferred language, along with relevant government schemes to support entrepreneurship."

Notifications You must be signed in to change notification settings

Tanuj1718/MakeYourMoney

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

MAKE YOUR MONEY

Make Your Money is a web application designed to help individuals in rural or developing rural areas start their own businesses, even with a small budget. The platform provides AI personalized business ideas and also suggests relevant government schemes, making it easier for users to take advantage of policies they may not be aware of.

Features

User Authentication

Secure signup and login functionality using JWT for token-based authentication.

Dashboard

Users can access a personalized dashboard once logged in. Also there is a tutorial section where one can learn how to use this platform and different business strategies.

Business Idea Generator

The core functionality allows users to input their budget, location, and language preferences. The platform generates 5 business ideas tailored to their input, including:

  • Title and description
  • Budget allocation
  • Profit margin
  • Potential of the business
  • Government schemes/policies that could help start or support the business
  • The response is generated in the user's desired language, helping users take full advantage of available resources.

Main Aim

The main goal of Make Your Money is to empower individuals, especially in rural or developing rural areas, by providing them with the knowledge and tools to start their own businesses. Many people in these areas are unaware of what they can do to start a business or what government policies are available to assist them. This project not only generates business ideas but also highlights government schemes that can help users take advantage of available financial or infrastructural support.

Future Implementation

The future direction of this project is to offer AI-generated suggestions for existing businesses. These suggestions will focus on helping business owners increase their profits and adopt sustainable practices, contributing to both financial growth and environmental sustainability.

Technology Stack

Frontend

  • Next.js: Server-side rendering and routing.
  • Tailwind CSS: Utility-first CSS framework for styling.

Backend

  • Node.js: Backend logic and API handling.
  • MongoDB: NoSQL database to store user information.
  • Express: Web framework for creating REST APIs.

Packages Used

  • bcryptjs: Used for password hashing.
  • cors: Middleware to handle Cross-Origin Resource Sharing.
  • dotenv: For loading environment variables from a .env file.
  • express: Web framework for building API routes.
  • jsonwebtoken: For generating and verifying JWT tokens for user authentication.
  • mongoose: MongoDB object modeling tool for managing database operations.

Setup and Installation

Clone the repository:

                git clone https://github.com/Tanuj1718/MakeYourMoney

Frontend:

Navigate to the frontend directory:

                        cd frontend

Install dependencies and start the development server:

                        npm install
                        npm run dev

Backend:

Navigate to the backend directory:

                        cd Backend

Install dependencies:

                        npm install

Define the following environment variables in .env file:

  • MONGODB_URI=your-mongodb-connection-string
  • JWT_SECRET=your-jwt-secret
  • GEMINI_API_KEY = your-api-key

Start the server:

                        npm run dev

Usage

  • Sign up or log in using the authentication system.
  • Fill out the business idea form with your budget, location, and language preference.
  • Receive 5 AI-generated business ideas, which are structured and tailored to your inputs.
  • Use the dashboard to manage your account and view your past interactions.

About

"Make Your Money is a web application designed to help individuals in rural or developing rural areas to start small businesses. It provides AI-generated business ideas based on budget location and preferred language, along with relevant government schemes to support entrepreneurship."

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published