From 7df39a4e1a624a4a1664a70486255314a9055438 Mon Sep 17 00:00:00 2001 From: "Mr. Algorithm" <11aravipratapsingh@gmail.com> Date: Sat, 4 Oct 2025 21:00:53 +0530 Subject: [PATCH] added terms & documentation for all --- app/(root)/api-docs/page.tsx | 76 ++++++++++++++ app/(root)/help/page.tsx | 122 ++++++++++++++++++++++ app/(root)/layout.tsx | 3 + app/(root)/terms/page.tsx | 197 +++++++++++++++++++++++++++++++++++ app/favicon.ico | Bin 15406 -> 181736 bytes components/Footer.tsx | 101 ++++++++++++++++++ next.config.ts | 1 + 7 files changed, 500 insertions(+) create mode 100644 app/(root)/api-docs/page.tsx create mode 100644 app/(root)/help/page.tsx create mode 100644 app/(root)/terms/page.tsx create mode 100644 components/Footer.tsx diff --git a/app/(root)/api-docs/page.tsx b/app/(root)/api-docs/page.tsx new file mode 100644 index 0000000..4e90ed9 --- /dev/null +++ b/app/(root)/api-docs/page.tsx @@ -0,0 +1,76 @@ +import { Metadata } from 'next'; + +export const metadata: Metadata = { + title: 'API Documentation - OpenStock', + description: 'Free and open API documentation for OpenStock platform - no paywalls, no barriers', +}; + +export default function ApiDocsPage() { + return ( +
+ Complete guide to integrating with the OpenStock API - completely free, forever +
++ 💡 Open Dev Society Promise: This API will always be free. No hidden costs, no usage limits for personal projects, no barriers to knowledge. +
++ We believe market data should be accessible to everyone - students building their first portfolio tracker, + developers creating tools for their community, and anyone who wants to learn about finance without barriers. +
++ Building a project for class? Email us at opendevsociety@cc.cc for unlimited access and mentorship. +
++ Join our Discord community for code examples, troubleshooting, and collaboration opportunities. +
++ This API, its documentation, and all example code are open source. + Found a bug? Want a feature? Submit a PR or issue on GitHub. +
++ Free help, guided by community, powered by the belief that everyone deserves support +
++ 🤝 Our Promise: Every question matters. Every beginner is welcomed. No exclusion, ever. +
++ Every expert was once a beginner. Our guides are written by the community, for the community. + No jargon, no assumptions about prior knowledge. +
++ Real people helping real people. Our Discord community includes students, professionals, + and mentors who genuinely want to help you succeed. +
++ Every feature is designed with accessibility and ease-of-use in mind. + We believe powerful tools should be simple to use. +
+{faq.answer}
++ Don't struggle alone. Our community of builders, learners, and dreamers is here to help. + Because we believe the future belongs to those who build it openly. +
+ ++ ✨ All support is free, always. We're here because we care, not for profit. +
++ Last updated: {new Date().toLocaleDateString()} +
++ 🤝 Written in Plain English: No legal jargon here. These terms are designed to be fair, + understandable, and aligned with our Open Dev Society values. +
++ We believe terms of service should protect both users and creators without being exploitative. + These terms reflect the Open Dev Society manifesto: open, fair, community-first. +
++ By using OpenStock, you're joining our community. Here's what that means: +
+Core features of OpenStock will always be free:
++ This isn't a "freemium trap" - it's our commitment to making financial tools accessible to everyone. +
+Let's be crystal clear about this:
++ OpenStock is an educational and analysis tool, not investment advice. + We provide data and tools to help you make informed decisions, but the decisions are yours. +
++ We're not financial advisors. We're developers and community members who built + tools we wished existed when we were learning about investing. +
++ Always do your own research. Use multiple sources, consult professionals, + and never invest more than you can afford to lose. +
++ We trust you to be a good community member. Here's what we ask: +
++ Your data belongs to you. We provide tools to export everything anytime. + We'll never claim ownership of your watchlists, notes, or personal information. +
++ Market data comes from licensed sources. While we provide it for free, + please respect that it's meant for personal use and learning. +
++ Community contributions are appreciated. If you share insights or contribute + to discussions, you're helping build a knowledge commons for everyone. +
++ We're committed to keeping OpenStock running, but we're also realistic: +
++ We believe in transparency for terms changes too: +
++ Legal documents shouldn't be mysterious. If anything here confuses you or seems unfair, + let's talk about it. +
++ Legal Questions:{' '} + + opendevsociety@cc.cc + +
++ General Discussion: Join our Discord #community channel +
++ "We build tools that empower people, create knowledge that's free for all, + and foster communities where everyone can grow." +
++ These terms reflect those values. Thanks for being part of our community. 🚀 +
+4f+0kkZ|}8
zyS{$oI?G`mA_F!y-HZ`mHT!Dp@#809`4wM)Kk3k+eWcS+OIe_MfPE@mVGFIZ#q++F
z^t60~HB+rxwK&-V izvddSl7^V85cZ)h2GS2bm%6*pW{ny)B7Q8qt`GV>bVnM{UY)Vah`e^}
z*oo8W_(kmix-PuF5_rmmv@ZyLP;ChQ9?Y#nMvofJtP5GQI<@O?GK3)NJCMI&&&rs(
z3GLcBar=0D{tl2FMkq5$ojMIC@8kJm{yjBk=-CMOI`IvDW39ojm$kGPd=t+!9?7Lz
zaXK=>yr3^aRw0zPfEUIZ8_$dpur|Qnydm{~eXsMhwvr2wdsztf(9o7<&zZx}lAr?w
z*=%B3DXo_LvAi5BZe&Bi)2;eJ#X0UexUmNN;)&Z88b!z4S?e(RR%-u)vi;QvmMrz
z$Hye6hAxtLeFI(adGi-=dS=kEfes@2EHIsF*Q(7LH*P|D(f!zRvX8_5%y-gd*BYQJ
zV@O%0zQta!lFqd-ufVwjmY!H9nI=>p9%EN!vH_P$2YM9X8(^ciopfO^7w8kPPXOH~
zskjZjH)iZO)mb@17-2aj?66@2Hq~u9t0Yr?VIHBM0o}C|gqNmv8o^kji*FF7q0cqu
z{0B4!D+P>mzzn&Nq>lBL+vCCfPdq~)Ziv2yuJ(oqS)=(8dm(Z$|`
z`@B5l+f^%8vYtJ9L>Nnf{V9cOfW7*EXTY9*^X`w`1)c-LTU>s;3!V{c
zFLBU?-6WM?se7
{l`zcvuoGe15_(FgcWO1?x#
z5)Ocxfbn$4j-8yZG_^DWUai^y`t^{(O8e7(mPCk7*Z8wx!zP31gK_xlcis3&e8$|#
zkDFTh^dF!bn}d%Ra{_QGq+${#>$TDHa$Q7=Z-3`UJ*|dGi;r
zELpV8^?dr#d4?T&XR<4QA<%V;KnR%|*!yYUzC*08f9S(aCwVINWAq7_@0U`)&y+dl
z%R6
C@bFW@|6uN5RHan3pEanz0Wg&sPc<7nItiM)e)XzsLT|PWcdSPwF-OCH4
zh}Xcv`fKB>*RQYJ^z(GdAs0=8A5ObKEqX`u6Q@#dxKML-k|o36cI)o7;;l=*1^(l0
z4v$Zou5aL7-{&{CmN5B{pm#~jem3csCHMcaEC1BKzODP(ELyW^Q}v-kZM%2x-k@2t
z#FLJidYwsXvZZ+;Vz;V0I+otHeS7=ud5-ifJ?`1izS*Dc-<8iJ>*lp<58vr?aQbTR
zVaZn4Ut;zk)48L=>zkxWl*)WO-AlW@^SMMPKNj2c+^75KoCOMG*&Q$_`PACA-aq`v
z#-DjJb=e5(s&`W#a?4WU;^sc>OeO{wth_vl*O`>V7w5>}nIXS*fyxi2RLNec;pihr
zs-#b!e(9R$CD*O*;k5hC1DCS&morJc1cy_Ob}ByKX{*(t&f9b5$&;`}i!4;a+!M`m
zOzpABH__T|-5Ry++A`tmLFEF5y|OO<{qdaq1qw9Wxya3QT;fzmuGFtI{p0y^7gqe-
z`Z8gM$wSl3o^!e1Tia(311((LjvP6X+5blWV<}BnuJRdMY)a6th0AwV_wPmXZhXQ3
zv1u_R?T@cH4t;rZXKRnIg|k-}lwj5IJX>yDJN%;mkth8RKk0re|FM4MtGi_$V>{rf
z<+-XRb(d}0WcF^~M>FqXFAIG3v>3m&WA#T{PnsXMy|Q}TqY=4B4Op2zM}qzP?)_-H
z|7b$5+DTp%=$~armAk3!+K#Mv`pg+Jc3rzOe=*acb%x&hSz*A_6f-O;&4{1a%;|!6
zg;QtF9DRFlc;659IbXhfRoN=n4!i5iT*}cX*PvCa_`5AjuIpr<;6&!`J$eKM41f3F
z|F*6&D#|We58Wjx0@B^x-Q6Hvii9BD-QA#chqQEecS)B>3Md^C_we2O^RoEEti{Y5
zXZCsa6Z;*Z$&qw$sHNYvjE0ij;tiEcqBeVakYV*0#rd1bmrGO&DJiY)=1UXFw8IC_
zrx3g%eO6Y$wI_6tfQ+U2ML11m#WGYiLlX@R?4C4l_ileS8Hy#o-OI3#&&i3C2t(h#
zJ=-a*s0gNwWb(E?$V!04BDF3oR~R+c(h70g^uV7I{D-QX#b0E!jkM)KvY*96e6jxw
zQy?94mHsF%9%;y;`pR;rC7a&^nL(#2*|(>@eV5kx<7tE~^N0fdqM;ixc(8I~|EF>r
z+9sB^bvu5KbIO;kp{n(W{%F08=N)4z^=~S@GQUmVdiy`Z)tjp{MVE_TIjAm|3gXn;
z7_T}u@aiI%yN+M2)OlIPXI@2Bciu
PYB1gqv81PcYY;XvA5n$bC^y^Aw8_|IG2yzm?SeP)fl
z7JIc0eS@J62hiWv4xLTCo~my*&soR