|
1 |
| -# Getting Started with Create React App |
| 1 | +# 🖊️ Textify |
2 | 2 |
|
3 |
| -This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). |
| 3 | +<p align="center"> |
| 4 | + <img src="https://raw.githubusercontent.com/CyberSaikat/testify/main/public/images/banner.png" alt="Leading Image" width="100%"> |
| 5 | +</p> |
4 | 6 |
|
5 |
| -## Available Scripts |
| 7 | +**Textify** is a powerful React application that transforms your ideas into visually striking text compositions. With an intuitive interface and a rich set of features, Textify empowers you to create, edit, and manipulate text elements on a dynamic canvas. Whether you're designing social media posts, creating memes, or prototyping layouts, Textify is your go-to tool for text-based creativity. |
6 | 8 |
|
7 |
| -In the project directory, you can run: |
| 9 | +[](https://github.com/CyberSaikat/textify/blob/master/LICENSE) |
| 10 | +[](https://github.com/CyberSaikat/textify/stargazers) |
| 11 | +[](https://github.com/CyberSaikat/textify/issues) |
8 | 12 |
|
9 |
| -### `npm start` |
| 13 | +## 🌟 Key Features |
10 | 14 |
|
11 |
| -Runs the app in the development mode.\ |
12 |
| -Open [http://localhost:3000](http://localhost:3000) to view it in your browser. |
| 15 | +- **📝 Dynamic Text Creation**: Add multiple text elements to your canvas with a single click. |
| 16 | +- **🖱️ Intuitive Drag-and-Drop**: Effortlessly position your text anywhere on the canvas. |
| 17 | +- **🎨 Rich Styling Options**: Apply bold, italic, and underline styles. Customize font size and color to your heart's content. |
| 18 | +- **↩️ Undo/Redo Functionality**: Experiment freely with the ability to revert or reapply changes. |
| 19 | +- **🖼️ Export as Image**: Save your masterpiece as a high-quality image for easy sharing. |
| 20 | +- **📱 Responsive Design**: Create on any device with our mobile-friendly interface. |
13 | 21 |
|
14 |
| -The page will reload when you make changes.\ |
15 |
| -You may also see any lint errors in the console. |
| 22 | +## 🚀 Getting Started |
16 | 23 |
|
17 |
| -### `npm test` |
| 24 | +### Prerequisites |
18 | 25 |
|
19 |
| -Launches the test runner in the interactive watch mode.\ |
20 |
| -See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. |
| 26 | +Ensure you have the following installed: |
21 | 27 |
|
22 |
| -### `npm run build` |
| 28 | +- [Node.js](https://nodejs.org/) (version 14 or above) |
| 29 | +- [npm](https://www.npmjs.com/) (comes bundled with Node.js) |
23 | 30 |
|
24 |
| -Builds the app for production to the `build` folder.\ |
25 |
| -It correctly bundles React in production mode and optimizes the build for the best performance. |
| 31 | +### Quick Start |
26 | 32 |
|
27 |
| -The build is minified and the filenames include the hashes.\ |
28 |
| -Your app is ready to be deployed! |
| 33 | +1. **Clone the repository** |
| 34 | + ```bash |
| 35 | + git clone https://github.com/yourusername/textify.git |
| 36 | + cd textify |
| 37 | + ``` |
29 | 38 |
|
30 |
| -See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. |
| 39 | +2. **Install dependencies** |
| 40 | + ```bash |
| 41 | + npm install |
| 42 | + ``` |
31 | 43 |
|
32 |
| -### `npm run eject` |
| 44 | +3. **Fire up the application** |
| 45 | + ```bash |
| 46 | + npm start |
| 47 | + ``` |
33 | 48 |
|
34 |
| -**Note: this is a one-way operation. Once you `eject`, you can't go back!** |
| 49 | +4. Open your browser and navigate to `http://localhost:3000`. Start creating! |
35 | 50 |
|
36 |
| -If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. |
| 51 | +## 🎨 How to Use Textify |
37 | 52 |
|
38 |
| -Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. |
| 53 | +1. **Add Text**: Click the "+" button to add a new text element to your canvas. |
| 54 | +2. **Style Your Text**: Use the toolbar to apply bold, italic, or underline styles. Adjust font size and color with the provided controls. |
| 55 | +3. **Position Text**: Click and drag text elements to position them precisely on the canvas. |
| 56 | +4. **Edit Text**: Double-click any text element to modify its content. |
| 57 | +5. **Undo/Redo**: Made a mistake? Use the undo and redo buttons to step backward or forward through your changes. |
| 58 | +6. **Export**: Happy with your creation? Click "Export Canvas" to download your design as an image. |
39 | 59 |
|
40 |
| -You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. |
| 60 | +## 🛠️ Built With Cutting-Edge Tech |
41 | 61 |
|
42 |
| -## Learn More |
| 62 | +- [React](https://reactjs.org/) - For building a dynamic and responsive UI |
| 63 | +- [Bootstrap](https://getbootstrap.com/) - For sleek, responsive styling |
| 64 | +- [html2canvas](https://html2canvas.hertzen.com/) - For high-quality canvas exports |
| 65 | +- [react-draggable](https://github.com/react-grid-layout/react-draggable) - For smooth drag-and-drop functionality |
43 | 66 |
|
44 |
| -You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). |
| 67 | +## 🤝 Contributing to Textify |
45 | 68 |
|
46 |
| -To learn React, check out the [React documentation](https://reactjs.org/). |
| 69 | +We welcome contributions from the community! Here's how you can help: |
47 | 70 |
|
48 |
| -### Code Splitting |
| 71 | +1. **Fork** the repository |
| 72 | +2. **Create** your feature branch: `git checkout -b feature/AmazingFeature` |
| 73 | +3. **Commit** your changes: `git commit -m 'Add some AmazingFeature'` |
| 74 | +4. **Push** to the branch: `git push origin feature/AmazingFeature` |
| 75 | +5. **Open** a pull request |
49 | 76 |
|
50 |
| -This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) |
| 77 | +Please read our [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests. |
51 | 78 |
|
52 |
| -### Analyzing the Bundle Size |
| 79 | +## 📜 License |
53 | 80 |
|
54 |
| -This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) |
| 81 | +This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. |
55 | 82 |
|
56 |
| -### Making a Progressive Web App |
| 83 | +## 🙌 Acknowledgments |
57 | 84 |
|
58 |
| -This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) |
| 85 | +- Hat tip to anyone whose code was used |
| 86 | +- Inspiration |
| 87 | +- etc |
59 | 88 |
|
60 |
| -### Advanced Configuration |
| 89 | +## 📞 Get in Touch |
61 | 90 |
|
62 |
| -This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) |
| 91 | +Have questions, feedback, or just want to say hi? We'd love to hear from you! |
63 | 92 |
|
64 |
| -### Deployment |
| 93 | +- **Creator**: Saikat Roy |
| 94 | + |
| 95 | +- **GitHub**: [@CyberSaikat](https://github.com/CyberSaikat) |
65 | 96 |
|
66 |
| -This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) |
| 97 | +--- |
67 | 98 |
|
68 |
| -### `npm run build` fails to minify |
69 |
| - |
70 |
| -This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) |
| 99 | +Made with ❤️ by Saikat Roy |
0 commit comments