Git Product home page Git Product logo

styleshare's Introduction

Style Share

A simple web-based platform where users can easily create, explore, and share Tailwind CSS components and designs with fellow users.


Make sure you star the repository and show your love to us💗

Why to Open Source

Contributing in open source increases your opportunities to work with different projects and mentors, getting to know various insights and ideas. It is a platform where contributors grow together with a construvtive and a positive attitude. This repository also provides one such platforms where contributers come over and put their ideas and make our website as interactive as much they can!

Event Logo Event Name Event Description
GSSoC 24 GirlScript Summer of Code 2024 GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation. It is an initiative to bring more beginners to Open-Source Software Development.

GitHub issues GitHub forks GitHub pull requests GitHub Repo stars GitHub contributors

📌Table of Contents:

  1. Project Description
  2. TechStack
  3. Screenshots
  4. Video
  5. Code of Conduct
  6. Setting Up on your machine
  7. How to Contribute
  8. Our Contributors
  9. License

Project Description

Style Share is a collaborative platform designed to streamline the process of creating and sharing Tailwind CSS components. Users can explore a wide range of design components created by the community, contribute their own, and engage with fellow designers and developers to enhance their web development projects.

TechStack

  • TypeScript
  • Express
  • React
  • Recoil
  • Prisma + MongoDB
  • Tailwind

📷 Screenshots:

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

Video

preview.mp4

Code of Conduct

Please note that this project is released with a Code of Conduct. By participating in this project you agree to abide by its terms.

Setting Up on your machine

  1. Go to the backend folder and create a .env file similar to .env.example

      setup .env file

       I. DATABASE_URL="mongodb+srv://<username>:<password>@<cluster-name>/syleshare" (replace <username>, <password>, and <cluster-name> with your actual MongoDB credentials)

       II. JWT_SECRET="secret"

       III. PORT=3001

       IV. [email protected] (replace with your actual email address)

       V. EMAIL_PASS=lmkgpafolrjudvpc (16-digit password generated in Google, change this with yours)

       VI. SEND_EMAIL=true (If you set it true ,you can able to send email otherwise it wont send)

       VII. API_KEY="your google gemini api key" (replace with your actual Google Gemini API key)

      For getting EMAIL_PASS

       I.EMAIL_PASS Generation video link

       II.Remove spaces and add the password

  1. Run the following commands in the backend folder

    npm install
    npm run build
    npm run dev

    The npm run build cmd will handle the Prisma migrations, and also build the frontend folder which will be served by the express server.

    Possible Problems:

    • Prisma may give error for MongoDB replica set, in such case use Mongodb atlas for the database instead of the local database or start a Mongo docker container with the replica set.
  2. In case you are modifying the frontend and you want hot module reloading, then run the following commands in the frontend directory

    npm install
    npm run dev

    Also, set the default base URL of the backend (don't push this to GitHub) or simply uncomment the following: App.tsx lines 17-18


✨How to Contribute

We welcome contributions from the community! To contribute:

  1. Fork the repository.
  2. Clone the repository.
    git clone https://github.com/VaibhavArora314/StyleShare.git
  3. Create a new branch.
    git checkout -b your-branch-name
  4. Make your changes.
  5. Commit your changes.
    git commit -m 'Add some feature'
  6. Push to the branch.
    git push origin your-branch-name
  7. Open a pull request.

Are Ready to Contribute?

If you would like to contribute to the project then kindly go through Contributing Guidelines to understand everything from setup to necessary instructions.


Our Contributors ❤️

Thank you for contributing to our repository


License:

This project is licensed under the MIT License. See the LICENSE file for more details.


Don't forget to leave a star for this project!

Go to Top

styleshare's People

Contributors

meetdod avatar vaibhavarora314 avatar manikumarreddyu avatar ultimateutkarsh11 avatar zalabhavy avatar akbatra567 avatar parth18shah avatar prabhatyadav60 avatar aslams2020 avatar sailesh3000 avatar joyosmit avatar asmitamishra24 avatar rohitha-pudu avatar r7projects-shayan avatar utsavladia avatar chaanakyaam avatar root-0101 avatar asymtode712 avatar sivaprasath2004 avatar asthanegi14 avatar saurabhbakolia avatar its-kumar-yash avatar mastansayyad avatar kushalkumar1362 avatar pani2004 avatar poseidonsanket avatar hemashree21 avatar mansi02-sadanand avatar tonystark-47 avatar vaibhav-kesarwani avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.