π Democratizing access to high-quality education through technology, community, and purpose.
PRACTA.tech is an open-source educational platform designed to support students preparing for international exams such as the SAT, ACT, PSAT, Cambridge English, and especially MIT admission.
The project blends technology, collaboration, and accessibility to create an engaging, free, and efficient learning experience.
- Democratize access to high-performance education.
- Provide free tools for autonomous and efficient study.
- Build a collaborative, inclusive, and global community.
- Support high-impact international applications, with a special focus on MIT.
- Simulated tests in the exclusive PRACTA format.
- Real-time results with graphs and detailed stats.
- Covers SAT, ACT, PSAT, and Cambridge exams.
- Commands to take SEs, track stats, and climb the ranking.
- Points, levels, and activity history system.
- Fully integrated with the PRACTA Discord community.
- Automatic SE generation based on previous tests.
- Review panel ensures quality before saving to the S3 database.
- Interactive dashboard showing performance, history, and insights.
- Rankings by points, SEs completed, and community engagement.
- Public GitHub repositories.
- Open to contributions in code, content, translations, and proofreading.
- Study tips, application strategies, and student experiences.
- Next.js β Modern and performant front-end framework.
- TypeScript β Strong typing for better safety and productivity.
- TailwindCSS β Fast, responsive, and clean styling.
- Radix UI, Lucide React, GSAP β UI components and animations.
- Discord.js β Bot integration with the PRACTA community.
- Formspree β Contact and feedback forms.
- Amazon S3 β Storage for exams and large-scale data.
- Vercel β Continuous deployment and optimized hosting.
Clone the repository and install dependencies:
git clone https://github.com/PRACTAcademy/practa.tech.git
cd practa.tech
npm install
Start the development server:
npm run dev
Open http://localhost:3000
in your browser.
Want to contribute to PRACTA.tech? Hereβs how:
- Fork this repository.
- Create a new branch:
git checkout -b my-feature
. - Make your changes and commit:
git commit -m 'feat: my new feature'
. - Push to your fork:
git push origin my-feature
. - Open a Pull Request with a clear description.
Code, content, proofreading, and translation contributions are all welcome! π
Access the full documentation via the top menu on the website or inside this repository.
- π Website: https://practa.tech
- π¬ Discord: PRACTA Community
- π» GitHub: PRACTAcademy
MIT β see the LICENSE
file for more information.
π§ PRACTA.tech β Technology empowering education. For everyone.