Skip to content

A one-stop platform for all your JEE preparation needs, featuring books, notes, and other study materials.

License

Notifications You must be signed in to change notification settings

Samya-S/jeechallenger-2.0

Repository files navigation

JEE Challenger

Version License

A one-stop platform for all your JEE preparation needs, featuring books, notes, and other study materials.

Table of Contents

Features

  • 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

Technologies Used

  • 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

Getting Started

  1. Clone the repository:
git clone https://github.com/Samya-S/jeechallenger-2.0.git
cd jeechallenger-2.0
  1. Install dependencies:
npm install
  1. 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
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser to see the result.

Building for Production

npm run build
npm start

All versions

jeechallenger v2.0

Upgraded the vanilla JavaScript project to Next.js application.

Note

This is a major update and managed in this repository

jeechallenger v1.2

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).

jeechallenger v1.1

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).

jeechallenger v1.0

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).

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

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.

Sponsor

About

A one-stop platform for all your JEE preparation needs, featuring books, notes, and other study materials.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published