Backdoor - DevFlow is an internal application designed to facilitate the exchange of opinions, questions, and answers about programming and projects at Backdoor, our design and 3D experience studio.
- Framework: Next.js
- Style: Tailwind CSS
- Language: TypeScript
- Database: MongoDB
- Deploy: Vercel
The application requires several environment variables, which should be configured in the env.local
file. Below is the list of required variables:
CLERK_PUBLIC_KEY
: The public key for the Clerk authentication system.CLERK_SECRET_KEY
: The secret key for the Clerk authentication system.CLERK_SIGNIN_REDIRECT_URL
: The route for the Clerk sign-in redirect, e.g.,/sign-in
.CLERK_SIGNOUT_REDIRECT_URL
: The route for the Clerk sign-out redirect, e.g.,/sign-out
.MONGODB_URL
: URL to connect to the MongoDB database.WEBHOOK_SECRET_KEY
: Secret key for webhooks.SITE_DOMAIN
: Domain where the site is hosted.OPENAI_SECRET_KEY
: Secret key for OpenAI.
The application is organized with a main menu that includes the following sections:
- Home
- Community
- Collections
- Tags
- Profile
- Ask a Question
Users can earn reputation points by answering questions, posting new questions, or helping other users. This system encourages active participation within the community.
With integration to the ChatGPT API, users can get AI-generated responses to their questions.
Users can tag questions and answers with relevant tags, making it easier to categorize and search for information.
The application offers a global search functionality to find users, questions, tags, or answers, along with a local search system within each category.
The application is deployed on Vercel.