Share your code with everyone.
To install the application, follow these steps:
- Clone the repository with
git clone https://github.com/ln-dev7/sharuco
. - Install the dependencies with
npm install
. - Create a Firebase project on the Firebase console and enable Firestore and Firebase Github Auth.
- Set up Firebase environment variables in a
.env
file. The required variables.NEXT_PUBLIC_FIREBASE_API_KEY
: Your Firebase API Key.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN
: Your Firebase Auth Domain.NEXT_PUBLIC_FIREBASE_PROJECT_ID
: Your Firebase Project ID.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET
: Your Firebase Storage Bucket.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID
: Your Firebase Messaging Sender ID.NEXT_PUBLIC_FIREBASE_APP_ID
: Your Firebase App ID.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID
: Your Firebase Measurement ID.
- Start the development server with
npm run dev
.
The application is accessible at http://localhost:3000/.
Contributions are welcome! To contribute, follow these steps:
- Fork the repository.
- Create a branch for your contribution with
git checkout -b my_new_feature
. - Make your changes.
- Submit a pull request on master branch.
This project is licensed under the MIT License.
- Frontend: Next.js
- DataBase / Auth: Firebase
- Hosting: Vercel
- UI : UI Shadcn ( Tailwind CSS + Radix UI )
- Tools: React Query, React Hook Form