Skip to content

BetterME helps track expenses πŸ’Έ, tasks βœ…, junk food πŸ•, and journaling πŸ“”β€”your personal growth companion! πŸš€βœ¨

Notifications You must be signed in to change notification settings

StarDust130/BetterME

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 BetterME 🌟

Welcome to BetterME – your ultimate personal growth companion! πŸš€
I built this project to track my daily expenses, junk food habits, tasks, journal entries, and everything in between. πŸ“πŸ’°πŸ”

With BetterME, I stay in control of my life, build better habits, and grow every single day! 🌱✨

πŸ’‘ "Your future is created by what you do today, not tomorrow." – Take the first step with BetterME! πŸ†


πŸ› οΈ Tech Stack

🌐 Frontend

  • ⚑ Next.js – The powerful React framework for modern web apps.
  • 🎨 Tailwind CSS – Effortless, responsive designs with utility-first CSS.
  • πŸ›‹οΈ ShadCN UI – Sleek, customizable components.
  • πŸ–₯️ TypeScript – Type-safe code for a robust development experience.
  • πŸ” Clerk Auth – Hassle-free authentication integration.

🌟 Deployed on Vercel πŸš€


πŸ”§ Backend

  • πŸš€ Express.js – The lightweight Node.js web application framework.
  • πŸ—‚οΈ Mongoose – Simplified MongoDB interactions for scalable data models.
  • 🧠 Llama-3 AI Integration – Intelligent AI-powered features with Llama-3.

🌍 Deployed on Render 🌟


πŸ’‘ Why this stack?

  • 🌈 Frontend: Lightning-fast deployment, modern UI, and seamless user experience.
  • πŸ”₯ Backend: Scalable, feature-packed, and smart integration for real-world solutions.


✨ Features

  • πŸ’Έ Track Daily Expenses
  • πŸ• Monitor Junk Food Consumption
  • βœ… Manage Tasks and To-Do Lists
  • πŸ“” Write and View Journal Entries
  • πŸ“Š Gain Insights into Your Habits

πŸ“¦ How to Install and Run the Project πŸš€

Step 1: Clone the Repository

git clone https://github.com/StarDust130/BetterME.git  
cd BetterME

Step 2: Set Up Environment Variables

Create a .env file in both client and server directories with these keys:

For Client

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=***
CLERK_SECRET_KEY=***
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_SIGN_IN_FORCE_REDIRECT_URL=/home
NEXT_PUBLIC_CLERK_SIGN_UP_FORCE_REDIRECT_URL=/home
NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL=/home
NEXT_PUBLIC_SERVER_URL="http://localhost:5000/api/v1/dayTask"
NEXT_PUBLIC_HABITS_SERVER_URL="http://localhost:5000/api/v1/habits"
NEXT_PUBLIC_STATS_SERVER_URL="http://localhost:5000//api/v1/stats"

For Server

MONGODB_URL = ***
PORT=5000
CLIENT_URL="http://localhost:3000"
LLAMA_API_KEY=***

Step 3: Install Dependencies

Frontend

cd client  
npm install

Backend

cd server  
npm install

Step 4: Start the Project

Frontend

cd client  
npm run dev

Backend

cd server  
npm run dev

🎯 BetterME is not just an app – it's your personal guide to becoming the best version of yourself!

✨ Made with ❀️ by Chandrashekhar πŸ’»

About

BetterME helps track expenses πŸ’Έ, tasks βœ…, junk food πŸ•, and journaling πŸ“”β€”your personal growth companion! πŸš€βœ¨

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published