Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/javianng/networking-wallpaper-generator
This React-based lock screen generator is designed for networking events. Users can customize their profiles with multiple job titles, companies, and choose background colors via a color picker. The app captures HTML elements as JPEGs, ideal for personalized lock screens.
https://github.com/javianng/networking-wallpaper-generator
qrcode reactjs tailwindcss webapp
Last synced: 1 day ago
JSON representation
This React-based lock screen generator is designed for networking events. Users can customize their profiles with multiple job titles, companies, and choose background colors via a color picker. The app captures HTML elements as JPEGs, ideal for personalized lock screens.
- Host: GitHub
- URL: https://github.com/javianng/networking-wallpaper-generator
- Owner: javianng
- Created: 2024-05-15T11:35:34.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-10T05:47:48.000Z (7 months ago)
- Last Synced: 2024-11-11T12:08:15.859Z (2 months ago)
- Topics: qrcode, reactjs, tailwindcss, webapp
- Language: TypeScript
- Homepage: https://networking-wallpaper-generator.vercel.app
- Size: 3.31 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Networking Lock Screen Generator
Unlock your networking potential by creating custom lock screens for networking events that showcase your professional details. This application allows you to generate professional-looking lock screens with QR codes, making it easy to share your contact information instantly.
## Features
- **Customizable Lock Screens**: Add your professional details including name, phone number, email, job title, company, and additional information.
- **QR Codes**: Generate one or two QR codes for easy sharing of your LinkedIn, GitHub, or any other URLs.
- **Company Image**: Optionally upload a company image to be used as a background.
- **Responsive Design**: The application is designed to be used on various devices.
- **100% Free**: No cost involved in using this tool.
- **Instant Generation**: Create your lock screen in seconds.
- **Easy to Use**: Simple and intuitive interface.## Technologies Used
- **React**: JavaScript library for building user interfaces.
- **TypeScript**: Typed superset of JavaScript that compiles to plain JavaScript.
- **Next.js**: React framework for server-side rendering and static site generation.
- **Tailwind CSS**: Utility-first CSS framework for rapid UI development.
- **html-to-image**: Library for converting HTML into images.
- **lucide-react**: Icon library for React.## Getting Started
### Prerequisites
- **Node.js**: Ensure you have Node.js installed on your machine. You can download it from [Node.js](https://nodejs.org/).
### Installation
1. **Clone the repository**:
```bash
git clone https://github.com/javianng/networking-lock-screen-generator.git
cd networking-lock-screen-generator
```2. **Install dependencies**:
```bash
npm install
```### Running the Application
1. **Start the development server**:
```bash
npm run dev
```2. **Open your browser** and navigate to `http://localhost:3000` to view the application.
## Usage
1. **Select QR Code Count**: Choose between one or two QR codes.
2. **Enter Your Details**: Fill in your professional information including name, phone number, email, job title, company, and any additional info.
3. **Upload Company Image (Optional)**: Add a background image representing your company.
4. **Generate Wallpaper**: Click the "Generate Wallpaper" button to create your custom lock screen.
5. **Download**: The generated lock screen can be downloaded as an image file.## Example
Here is an example of how the lock screen looks:
![Example Lock Screen](public/example2.png)
## Contributing
We welcome contributions! Please follow these steps to contribute:
1. **Fork the repository**.
2. **Create a new branch** for your feature or bug fix.
3. **Commit your changes**.
4. **Push your branch** to your forked repository.
5. **Open a pull request** with a detailed description of your changes.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
## Acknowledgements
- **React**: A JavaScript library for building user interfaces.
- **TypeScript**: A superset of JavaScript that compiles to plain JavaScript.
- **Next.js**: A React framework for server-side rendering and static site generation.
- **Tailwind CSS**: A utility-first CSS framework.
- **html-to-image**: A library for converting HTML to images.
- **lucide-react**: An icon library for React.## Contact
If you have any questions or suggestions, feel free to open an issue or reach out to me on [LinkedIn](https://www.linkedin.com/in/javianngzh/).
---
Made with ❤️ by Javian Ng