Hello, I am Snigdha Parashar, and I'm excited to present my solution for the WEBD (Web Development) assignment. In this assignment, I have developed a comprehensive webpage that features a 3D T-shirt customization tool using the three.js framework. Users can interact with the 3D T-shirt model by adjusting its scale, rotation, and most importantly, changing its color to suit their preferences. I've also integrated a backend system with MongoDB to store and retrieve user color preferences.
To get started with the project, please follow the steps below:
-
Clone the repository from the GitHub link provided.
-
Install the necessary dependencies for both the frontend and backend. You can do this by running the following commands in the respective project folders:
# Navigate to the frontend folder cd frontend/ npm install # Navigate to the backend folder cd backend/ npm install
-
Start the development server for both the frontend and backend using the following commands:
# Copy code # Start the frontend development server cd frontend/ npm start # Start the backend server cd backend/ npm start
-
Visit http://localhost:3000 in your web browser to access the application.
The project comprises two main components:
This project showcases a complete solution for the WEBD assignment, combining frontend development, 3D rendering, user authentication, and real-time database interactions. Users can enjoy a personalized 3D T-shirt customization experience while exploring the potential of web development technologies.
Thank you for checking out my project !