A one-stop platform for all your JEE preparation needs, featuring books, notes, and other study materials.
- Features
- Technologies Used
- Getting Started
- Building for Production
- All versions
- Contributing
- License
- Support
- Modern and responsive UI built with Next.js and Tailwind CSS
- Dark/Light theme support
- Server-side rendering for better performance
- Contact form functionality with email integration
- SEO optimized with automatic sitemap generation
- Mobile-first design approach
- Real-time JEE news and updates powered by GNews API
- Frontend Framework: Next.js 15
- Styling: Tailwind CSS
- UI Components: React 19
- Icons: React Icons
- Email Service: Nodemailer
- Theme Management: next-themes
- SEO: next-sitemap
- News API: GNews API
- Development: Turbopack for faster development builds
- Server: Node.js server for backend functionality
- Clone the repository:
git clone https://github.com/Samya-S/jeechallenger-2.0.git
cd jeechallenger-2.0
- Install dependencies:
npm install
- Create a
.env.local
file in the root directory and add your environment variables:
# Email Configuration for Contact form
AUTH_EMAIL=your-email@example.com
AUTH_PASS=your-email-password
SENDER_EMAIL=your-email@example.com
RECEIVER_EMAIL=recipient@example.com
# GNews API Configuration
GNEWS_API_KEY=your-gnews-api-key
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser to see the result.
npm run build
npm start
Upgraded the vanilla JavaScript project to Next.js
application.
Note
This is a major update and managed in this repository
This is version 1.2, made using HTML
, CSS
and vanilla JavaScript
. The code is available at the main branch
of the repository Samya-S/jeechallenger (archived) and at Samya-S/jeechallenger-v1.2 (archived).
This version includes PHP
. The code is available at v1.1 branch
of the repository Samya-S/jeechallenger (archived) and at Samya-S/jeechallenger-v1.1 (archived).
This version is made using HTML
, CSS
and vanilla JavaScript
. The code is available at v1.0 branch
of the repository Samya-S/jeechallenger (archived).
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this project helpful and would like to support its development, consider becoming a sponsor. Your support helps maintain and improve the project.