Hello, I'm Lucky Samuel. Welcome to Tailors Online – a solo project that bridges the gap between the fashion industry and the tech world. This platform connects users with talented tailors, providing a seamless experience in finding the right designer for your fabrics. The project was born out of a passion for tailoring and a desire to address the challenges faced by both users and skilled tailors. For more details, you can explore the deployed project here.
To learn more about the journey and insights gained during the development of Tailors Online, check out the final project blog article here.
Connect with me on LinkedIn for collaboration and further discussions.
To run this project locally, follow these steps:
Clone the repository:
git clone https://github.com/alchemistlowkey/tailors_online.git
Navigate to the project directory:
cd tailors_online
Install dependencies:
# Assuming you have Python and pip installed
pip install -r requirements.txt
Apply migrations:
python3 manage.py migrate
Run the development server:
python3 manage.py runserver
Open the App in Your Browser: Visit http://localhost:8000 in your web browser.
This project was deployed on the ALX server using NGINX for a robust and efficient hosting environment.
Tailors Online offers a user-friendly interface to connect both users and tailors. Users can create profiles, access their data, and utilize the measurement page for a tailored experience. The project utilizes HTML5, CSS3, and JavaScript for the frontend, while Django powers the backend.
The struggle to integrate tech with the fashion world was real. From dependency issues to SSL certificate hurdles, every roadblock was a lesson. The transition from development to production underscored the complexity of real-world deployment.
Contributions are welcome! Please follow these steps:
Fork the repository.
Create a new branch for your feature:
git checkout -b feature-name
Make your changes and commit them:
git commit -m "Your message here"
Push to the branch:
git push origin feature-name
Open a pull request.
Tailors Online is more than just a project; it's a journey that started with a deep passion for tailoring and a desire to revolutionize how individuals connect with skilled tailors. In 2019, I embarked on this venture, inspired by the need for inclusiveness in the fashion industry, which seemed to lag in embracing technological advancements.
The initial attempt involved PHP on the Laravel framework, but the road was fraught with challenges. Background images refused to load during production, and as the project deadline loomed, I found myself at a crossroads. In a moment of necessity, I shifted code from the stylesheet to the HTML template to make it work. The favicon also posed difficulties, symbolizing the technical intricacies that often accompany real-world projects.
Amidst the struggle, a pivotal moment arrived with the ALX Software Engineering scholarship. This fully remote opportunity not only aligned seamlessly with my project plan but also provided a structured course outline that complemented Tailors Online. Grateful for the learning opportunity, this project is dedicated to the ALX SE Team.
Tailors Online is a solo endeavor that strives to bridge the gap between users and talented tailors. The website, built with HTML5, CSS3, and JavaScript on the frontend, and powered by Django on the backend, offers a responsive and user-friendly experience.
As I reflect on this journey, the next iteration envisions smoother deployment processes, enhanced user experiences, and perhaps exploring additional technologies like React and ASP.NET.
This project is a testament to perseverance, technical learning, and the synergy between a personal journey and a learning opportunity. Through Tailors Online, I hope to inspire collaboration, innovation, and a shared passion for technology and creativity.
This project is licensed under the ALX License.