Skip to content

Instantly share code, notes, and snippets.

View mainak9163's full-sized avatar

Mainak Mukherjee mainak9163

View GitHub Profile
@mainak9163
mainak9163 / vsconfig.json
Created January 15, 2025 04:25 — forked from Hendrixer/vsconfig.json
vs code config
{
"workbench.iconTheme": "vscode-icons",
"workbench.colorTheme": "One Dark Pro Darker",
"editor.tabSize": 2,
"editor.fontFamily": "'Fira Mono', Menlo, Monaco, 'Courier New', monospace",
"files.exclude": {
"**/.git": false
},
"editor.bracketPairColorization.enabled": true,
"use client";
import React, { useEffect, useState } from "react";
import { Skeleton } from "@/components/ui/skeleton";
import axios from "axios";
const Offerings = ({ user }) => {
const [limits, setLimits] = useState<any>({});
const [offeringsElem, setOfferingsElem] = useState([]);
"use client";
import { ApiResponse } from "@/types/ApiResponse";
import { zodResolver } from "@hookform/resolvers/zod";
import Link from "next/link";
import { useEffect, useState } from "react";
import { useForm } from "react-hook-form";
import { useDebounceCallback } from "usehooks-ts";
import * as z from "zod";
import dbConnect from "@/lib/dbConnect";
import UserModel from "@/model/User";
import bcrypt from "bcryptjs";
import { sendVerificationEmail } from "@/helpers/sendVerificationEmail";
export async function POST(request:Request) {
//nextjs is edge timed so we will need to connect the database first
await dbConnect();
try {
import { Tailwind } from "@onedoc/react-print";
import { MdEmail, MdLocationOn, MdOutlineMail } from "react-icons/md";
import { FaExternalLinkAlt, FaJava, FaLinkedin } from "react-icons/fa";
import { Mulish } from "next/font/google";
const mulish = Mulish({ subsets: ['latin'] })
export const OneDocComponent2 = () => { return (
<Tailwind>
<div className={`main flex flex-col ${mulish.className}`}>