Skip to content

Conversation

@AnoushkaSamanta
Copy link
Contributor

@AnoushkaSamanta AnoushkaSamanta commented Aug 9, 2025

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

image

📜 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
image

🏗️ 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

@vercel
Copy link

vercel bot commented Aug 9, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
javaistic ✅ Ready (Inspect) Visit Preview 💬 Add feedback Aug 10, 2025 6:50am

@arghyaxcodes arghyaxcodes changed the title Issue 745:Added Privacy Policy and Terms of Service Page Added Privacy Policy and Terms of Service Page Aug 9, 2025
@arghyaxcodes arghyaxcodes requested review from arghyaxcodes and Copilot and removed request for Copilot August 9, 2025 14:40
@arghyaxcodes arghyaxcodes changed the title Added Privacy Policy and Terms of Service Page Add Privacy Policy and Terms of Service Page Aug 9, 2025
@arghyaxcodes arghyaxcodes moved this to Ready in Website v2 Aug 9, 2025
@arghyaxcodes arghyaxcodes moved this from Ready to In progress in Website v2 Aug 9, 2025
@arghyaxcodes arghyaxcodes moved this from In progress to In review in Website v2 Aug 9, 2025
@arghyaxcodes arghyaxcodes linked an issue Aug 9, 2025 that may be closed by this pull request
Copy link
Member

@arghyaxcodes arghyaxcodes left a 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:

  1. Remove package-lock.json — we use Bun (install from bun.com) and run commands with bun install, bun run dev, etc.

  2. Move privacy and terms into:

    src/app/(site)/legal/privacy/page.tsx
    src/app/(site)/legal/terms/page.tsx
    
  3. Fix ESLint errors (escape quotes/apostrophes).

  4. Match our existing UI style/consistency.

  5. If you haven’t already, please consider ⭐ the repo — it means a lot to us.

Thanks! 🚀

@AnoushkaSamanta
Copy link
Contributor Author

Okay I will make the changes

@AnoushkaSamanta
Copy link
Contributor Author

Hello @uiuxarghya ,
I have made the changes and also starred the repo.

Copy link
Member

@arghyaxcodes arghyaxcodes left a 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:

  1. Revert src/app/(site)/layout.tsx to its previous version.

  2. Remove these layout files (as it shares the site's common layout)

    • src/app/(site)/legal/privacy/layout.tsx
    • src/app/(site)/legal/terms/layout.tsx
  3. Convert the dynamic catch-all pages to static pages:

    • legal/privacy/[[...slug]]/page.tsxlegal/privacy/page.tsx
    • legal/terms/[[...slug]]/page.tsxlegal/terms/page.tsx
  4. Remove all imports and usage of fumadocs-ui components from these pages and implement them as plain React components with Tailwind CSS for styling.

Thanks!

@AnoushkaSamanta
Copy link
Contributor Author

AnoushkaSamanta commented Aug 10, 2025

Hello @uiuxarghya ,
I have made all the changes as you said.Please check it out.

Screen.Recording.2025-08-10.122336.mp4

Copy link
Member

@arghyaxcodes arghyaxcodes left a 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.

@arghyaxcodes arghyaxcodes merged commit fa73b4a into javaistic:main Aug 10, 2025
4 checks passed
@github-project-automation github-project-automation bot moved this from In review to Done in Website v2 Aug 10, 2025
@AnoushkaSamanta
Copy link
Contributor Author

Hello @uiuxarghya ,
Could you kindly update my score in the GSSOC leaderboard?The PR was initially showing under my name but now it is no more there.Please look into the matter.

1 similar comment
@AnoushkaSamanta
Copy link
Contributor Author

Hello @uiuxarghya ,
Could you kindly update my score in the GSSOC leaderboard?The PR was initially showing under my name but now it is no more there.Please look into the matter.

@arghyaxcodes
Copy link
Member

Hi @AnoushkaSamanta,
I don't have access to the leaderboard. Please raise this issue in the GSSoC discord channel along with a link to the PR, so the concerned team can check and update your score.

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Website: Addition of Privacy Policy and Terms of Service Pages

2 participants