Skip to content

pawelos231/FashionForge

Repository files navigation

Fashion Forge

Introduction

About Fashion Forge

Fashion Forge is an innovative fashion-centric application that allows users to showcase their creativity by sharing 3D models of clothing items such as t-shirts, shoes, jackets, and more. It provides a platform for users to express their fashion ideas using AI-generated images or their own textures. The application also offers customizable user profiles and a seamless browsing experience.

Key Features

  • 3D Model Sharing: Users can post 3D models of fashion items.
  • Customization: AI-generated images or user-provided textures can be used to customize models.
  • User Profiles: Users can personalize their profiles with bios and profile pictures stored in AWS.
  • Authorization System: A custom access and refresh token-based authorization system ensures independence from third-party providers.
  • Infinite Scrolling: Posts load seamlessly as users scroll, enhancing user experience.
  • Infinite Comments: Comments on posts are infinite, enabling engaging discussions.
  • Prisma ORM: PostgreSQL database operations are made developer-friendly with Prisma ORM.
  • Next.js 13: The core of the application is built using the latest Next.js version.

Getting Started

Installation

To get started with Fashion Forge, follow these steps:

  1. Clone the repository from GitHub.
  2. Install the required dependencies using npm install.
  3. Configure your database connection and AWS settings.

Running the Application

Run the application using npm run dev. Access it through your web browser at http://localhost:3000.

Application Features

Posting 3D Models

Fashion Forge allows users to create and share 3D models of fashion items, fostering creativity and design exploration.

Customization Options

Users can customize their models using AI-generated images or by adding their own textures, providing endless creative possibilities.

User Profiles

Fashion Forge enables users to create and personalize their profiles with bios and profile pictures stored on AWS, making their presence on the platform unique.

Authorization System

Fashion Forge boasts a custom authorization system with access and refresh tokens, ensuring user data security and independence from third-party providers.

Infinite Scrolling

Posts load dynamically as users scroll, eliminating the need for traditional pagination and providing a seamless browsing experience.

Infinite Comments

Engage in limitless discussions with infinite comment threads on each post, promoting community interaction.

Architecture and Technologies

Next.js 13

Fashion Forge leverages Next.js 13 as the core framework, offering excellent performance and developer-friendly features.

Prisma ORM

Database operations are simplified and developer-friendly thanks to Prisma ORM, enhancing development efficiency.

React Query

Fashion Forge utilizes React Query for state management, eliminating the need for traditional store libraries like Redux.

AWS for Storage

User profile pictures and other assets are stored on AWS, ensuring reliable and scalable storage solutions.

PostgreSQL Database

The application's versatile PostgreSQL database stores all essential data, providing a robust foundation for the platform.

Future Development

Planned Features

Fashion Forge has an exciting roadmap for future development, including:

  • User settings
  • Dark mode support
  • Integration of Redis for efficient caching

Scalability

Fashion Forge is designed with scalability in mind, ensuring that it can handle increasing user demand as the platform grows.

Thank you for choosing Fashion Forge. We hope you find this documentation helpful as you explore the exciting world of fashion and creativity on our platform. If you have any questions or need assistance, please refer to our support resources or community forums. Happy fashion designing!

About

customs page

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published