Welcome to the Galsen Coding Challenge project! This is an open-source project built with Next.js, TypeScript, MongoDB, and Tailwind CSS. The goal of this project is to provide a platform for coding challenges and collaboration within the Galsen (Senegal) coding community.
# Galsen Coding Challenge
Welcome to the Galsen Coding Challenge project! This is an open-source project built with Next.js, TypeScript, MongoDB, and Tailwind CSS. The goal of this project is to provide a platform for coding challenges and collaboration within the Galsen (Senegal) coding community.
## Getting Started
Follow these steps to get the project up and running on your local machine.
### Prerequisites
Make sure you have the following installed on your machine:
- Node.js
- npm or yarn
- MongoDB
### Installation
1. Clone the repository:
```bash
git clone
github.com
```
2. Navigate to the project directory:
```bash
cd galsen-coding-challenge
```
3. Install dependencies:
```bash
npm install
# or
yarn
```
4. Create a `.env` file in the root directory and configure the environment variables:
```env
MONGO_URL = "YOUR_MONGO_URL"
NEXTAUTH_URL = "
localhost"
NEXTAUTH_SECRET = "YOUR_NEXTAUTH_SECRET"
GITHUB_SECRET = "YOUR_GITHUB_SECRET"
GITHUB_ID = "YOUR_GITHUB_ID"
```
5. Run the development server:
```bash
npm run dev
# or
yarn dev
```
6. Open your browser and visit
localhost.
## Features
- **Coding Challenges:** Explore a variety of coding challenges posted by the community.
- **Submission:** Submit your solutions to challenges and see how others approach the problems.
## Tech Stack
- **Frontend:** Next.js, TypeScript, Tailwind CSS, Shadcn UI
- **Backend:** Node.js, MongoDB
- **Authentication:** NextAUth
## Contributing
We welcome contributions from the community! If you'd like to contribute, please follow our contribution guidelines.
## License
This project is licensed under the MIT License.