-
-
Notifications
You must be signed in to change notification settings - Fork 24
Add Privacy Policy and Terms of Service Page #747
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Privacy Policy and Terms of Service Page #747
Conversation
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
arghyaxcodes
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @AnoushkaSamanta, thanks for the PR! Please make the following changes:
-
Remove
package-lock.json— we use Bun (install from bun.com) and run commands withbun install,bun run dev, etc. -
Move
privacyandtermsinto:src/app/(site)/legal/privacy/page.tsx src/app/(site)/legal/terms/page.tsx -
Fix ESLint errors (escape quotes/apostrophes).
-
Match our existing UI style/consistency.
-
If you haven’t already, please consider ⭐ the repo — it means a lot to us.
Thanks! 🚀
|
Okay I will make the changes |
|
Hello @uiuxarghya , |
arghyaxcodes
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @AnoushkaSamanta,
I reviewed the PR— Before it can be merged, please make the following updates:
-
Revert
src/app/(site)/layout.tsxto its previous version. -
Remove these layout files (as it shares the site's common layout)
src/app/(site)/legal/privacy/layout.tsxsrc/app/(site)/legal/terms/layout.tsx
-
Convert the dynamic catch-all pages to static pages:
legal/privacy/[[...slug]]/page.tsx→legal/privacy/page.tsxlegal/terms/[[...slug]]/page.tsx→legal/terms/page.tsx
-
Remove all imports and usage of
fumadocs-uicomponents from these pages and implement them as plain React components with Tailwind CSS for styling.
Thanks!
|
Hello @uiuxarghya , Screen.Recording.2025-08-10.122336.mp4 |
arghyaxcodes
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The changes look good. The PR will be merged.
|
Hello @uiuxarghya , |
1 similar comment
|
Hello @uiuxarghya , |
|
Hi @AnoushkaSamanta, Thank you! |
Hello @uiuxarghya ,
📋 Summary
This PR implements comprehensive Privacy Policy and Terms of Service pages for Javaistic, ensuring legal compliance and transparency for our Java programming learning platform.
✨ What's Added
🔒 Privacy Policy (/privacy)
Comprehensive coverage of data collection, usage, and protection practices
Educational focus specifically tailored for programming learning platforms
Open-source transparency highlighting our commitment to community-driven development
User rights including access, update, delete, and export capabilities
Child privacy protections for young learners
Cookie policy and tracking technologies explanation
📜 Terms of Service (/terms)
Platform usage guidelines and acceptable use policies

Community guidelines for forums, discussions, and code sharing
Intellectual property terms for both platform content and user-generated content
Account management responsibilities and termination policies
Educational disclaimers appropriate for a learning platform
Open-source considerations for community contributions
🏗️ Technical Implementation
File Structure
app/
├── privacy/
│ ├── layout.tsx
│ └── [[...slug]]/
│ └── page.tsx
└── terms/
├── layout.tsx
└── [[...slug]]/
└── page.tsx
Please tell me if any additional changes are required issue #745