Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
2714ee3
change file structure
PasinduGunathilake Sep 11, 2025
2b6912e
Merge pull request #1 from PasinduGunathilake/pasindu_dev
PasinduGunathilake Sep 11, 2025
07082fb
Add chatbot feature with UI
PasinduGunathilake Sep 11, 2025
27b540e
Merge pull request #2 from PasinduGunathilake/pasindu_dev
PasinduGunathilake Sep 11, 2025
f905fbf
I add new laptop items and update testimonial & card part
Jathu-26 Sep 16, 2025
ccb7faf
Add some new products and change testimonial and blogs related to web…
Jathu-26 Sep 16, 2025
d2c1067
Merge pull request #4 from PasinduGunathilake/temp_backup
PasinduGunathilake Sep 18, 2025
cf5d750
Merge pull request #5 from PasinduGunathilake/development
PasinduGunathilake Sep 18, 2025
f3c2792
Add main HTML structure for Phone Shop website with header, hero sect…
PasinduGunathilake Sep 18, 2025
e25abf6
Implement chatbot functionality with session management and API integ…
PasinduGunathilake Sep 18, 2025
bd8be56
Merge pull request #6 from PasinduGunathilake/pasindu_dev
PasinduGunathilake Sep 18, 2025
4c1e92c
Update GEMINI_API_KEY to use placeholder
PasinduGunathilake Sep 18, 2025
f45222a
add .gitignore file and update chatbot_backend.py
PasinduGunathilake Sep 29, 2025
d5787c9
Merge pull request #7 from PasinduGunathilake/pasindu_dev
PasinduGunathilake Sep 29, 2025
8a4615b
Merge branch 'main' into development
PasinduGunathilake Sep 29, 2025
5d32944
Merge pull request #8 from PasinduGunathilake/development
PasinduGunathilake Sep 29, 2025
61c81ab
Add environment variables template and update .gitignore
PasinduGunathilake Sep 29, 2025
2a4255f
Merge pull request #9 from PasinduGunathilake/pasindu_dev
PasinduGunathilake Sep 29, 2025
6650e9f
Added Embeded Google map for footer
PasinduGunathilake Sep 30, 2025
0f066bf
Merge pull request #10 from PasinduGunathilake/pasindu_dev
PasinduGunathilake Sep 30, 2025
e22b14f
feat: Add user authentication and dashboard features
PasinduGunathilake Oct 11, 2025
9691049
Merge pull request #11 from PasinduGunathilake/pasindu_dev
PasinduGunathilake Oct 11, 2025
a519f8a
Merge pull request #12 from PasinduGunathilake/development
PasinduGunathilake Oct 11, 2025
f9de016
Revise README for improved clarity and feature list
PasinduGunathilake Oct 11, 2025
7357b5b
Remove GEMINI_API_KEY placeholder
PasinduGunathilake Oct 11, 2025
f1528ed
Delete han_dev
PasinduGunathilake Oct 11, 2025
c535cd3
Delete .env
PasinduGunathilake Oct 11, 2025
209f0b5
Delete __pycache__ directory
PasinduGunathilake Oct 11, 2025
093ed1a
Delete .vscode directory
PasinduGunathilake Oct 11, 2025
5fc1751
Delete chroma_db/chroma.sqlite3
PasinduGunathilake Oct 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Environment Variables Template
# Copy this file to .env and fill in your actual values

# Google Gemini API Key
# Get your API key from: https://makersuite.google.com/app/apikey
GEMINI_API_KEY=your_gemini_api_key_here

# Flask Configuration
FLASK_ENV=development
FLASK_APP=app.py

# Flask secret used for sessions (change for production)
FLASK_SECRET_KEY=change-me

# MongoDB configuration
# Use a full connection string for MongoDB Atlas or local server
MONGO_URI=mongodb://localhost:27017/
MONGO_DB_NAME=phonestoredb

# SMTP (optional) - used for password reset emails. If not set, codes are printed to console.
SMTP_SERVER=smtp.gmail.com
SMTP_PORT=465
[email protected]
SMTP_FROM_PASSWORD=your_smtp_app_password
SMTP_USE_TLS=false

# Instructions:
# 1. Copy this file: cp .env.example .env
# 2. Replace 'your_gemini_api_key_here' with your actual Gemini API key
# 3. Never commit the .env file to version control

# Notes:
# - On Windows PowerShell you can copy the file with:
# Copy-Item .env.example .env
# - If SMTP credentials are omitted, the app will print password reset codes to the server
# console (convenient for development).
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
.env
*.bin
.vscode
__pycache__/
*.pyc
*.pyo
*.sqlite
*.db
.DS_Store
Thumbs.db
.ipynb
3 changes: 0 additions & 3 deletions .vscode/settings.json

This file was deleted.

Loading