100xPrep is a Next.js application designed to help users prepare for exams. The application uses PostgreSQL for data storage and Redis for caching. It also includes authentication using NextAuth.
- Frontend: Next.js
- Backend: Node.js
- Database: PostgreSQL
- Cache: Redis
- Authentication: NextAuth
- Containerization: Docker, Docker Compose
- User authentication and authorization
- Exam preparation resources
- Job listings with search and filter functionality
- Caching with Redis for improved performance
To get a local copy up and running, follow these steps.
- Node.js (v18 or later)
- Docker
- Docker Compose
- Clone the repository:
git clone https://github.com/your-username/100x-prep.git cd 100x-prep