BioSync is an open-source personal link management sytem where users can show their portfolio with a single link. With BioSync users can showcase themselves to anyone they want to with just a single link. BioSync provides a very simple and easy to UI for users and also users can create as many links as they want.
Here're some of the project's best features:
- With a single link you can showcase yourself to the world.
- Easy to use interface.
- Open-Source
- Uses modern-day tech stacks
1. Copy the project URL and clone it with git clone command or simply just copy and paste this:
git clone https://github.com/rohitmondal03/Bio-Sync.git
2. The projects uses npm as package manager so after installation open project in your favourite code-editor and run the following command to install dependency:
npm install
3. After that you ned to add all the environment variables of the project. So make a new file with name ".env" or run this command
touch .env
4. Then copy all the contents of ".env.example" file into ".env" file or run this command:
cp .env.example .env
5. For running application properly please follow the above steps carefully and for entering the environment variable head to the official website of NextAuth.js for getting the secrets or generating one. Here's the official link of NextAuth.js:
https://next-auth.js.org/
6. After that start the local development server using:
npm run dev
7. That's it you're ready to go !!
If you want to contribute to BioSync please make sure that you raise a issue in issues section and ask yourself to be assigned (if you want to contribute to that issue). This project is made as a side-project any of you contribution will mean a lot.
Technologies used in the project:
- T3-stack (for pre-made template of NextJS with NextAuth and Prisma)
- NextJS
- Prisma ORM (for databases operations)
- NextAuth.js (for seamless authetication)
- TailwindCSS (for styling)
- shadcnUI (for ready-to-use components made with RadixUI and TailwindCSS)
- Supabase (Backend-as-a-service)