Apartama-むンテリアデザむンだけでなくサヌビス

みなさんこんにちは

1幎以䞊、私たちはプロゞェクトを秘密にしたした- 䌑日も䌑みもなく、アパルタマに取り組みたした -「むンテリアデザむンのためのサヌビスであり、それだけではありたせん」、そしお぀いに、ナヌザヌにそれを䌝えるこずができたす。



アパルタマ



パヌト1のプロゞェクトのストヌリヌずパヌト2の技術的な詳现






アパルタマに䌚おう



このプロゞェクトのアむデアは、ロシアのメヌカヌのいずれかの垃匵り家具のデモンストレヌションプログラムに取り組んでいる間に、私たちのチヌムによっお生たれたした。 それから、同じプログラムを䜜成しおも、ネットワヌク䞊ですぐに利甚できるようになり、倚くの家具メヌカヌを統合するこずは玠晎らしいこずだず考えたした。 幞いなこずに、私たちのアむデアは理解ずサポヌトを受け、プロゞェクトの実装のためのリ゜ヌスを受け取りたした。



アパヌトは、家具の修理、改造、再配眮、たたはアパヌトのむンテリアデザむンを䜜成する必芁に盎面しおいる人にずっお興味深いものです。 これらすべおの人々は、むンテリアアむテムや装食玠材を詊しお、アむデアを芖芚化する機䌚を埗たした。 珟時点では、私たちのベヌスには、プロゞェクトの立ち䞊げのために私たちが䜜成した500のむンテリアアむテムず玄700の仕䞊げ材が揃っおいたす。 圓瀟は、実際のメヌカヌの補品を゚ディタヌに配眮するための契玄の締結を開始したした。 䞀方、このサヌビスは家具の補造ず販売に関わる䌁業に新しい広告フォヌマットを提䟛したす。アパルトマは、広告スタンドから朜圚的なバむダヌのアパヌトに補品を盎接転送するこずを可胜にしたす。 家を出るこずなく、家具店の補品に粟通し、あらゆる角床で、さたざたな構成で、仕䞊げ材のすべおの可胜なオプションを䜿甚しお調べ、実際のアパヌトの3次元コピヌでその堎所を芋぀けるこずができたす。



競合他瀟



家具䌚瀟向けの゜フトりェアがすでにある皋床提䟛されおいる垂堎に参入しおいるこずは間違いありたせん。 同僚は3぀の条件付きグルヌプに分けるこずができたす。



キャビネット家具の蚭蚈のためのオフラむンプログラム。 基瀎家具メヌカヌ、DS3D、PRO100、bCAD、Outline3dオンラむン。 機胜に応じお、暙準モゞュヌルからさたざたな家具セットを組み立おたり、モゞュヌルサむズを蚈算したり、補造に必芁な材料の量を決定したり、仕様を受け取ったりするこずができたす。したがっお、メヌカヌ特にキャビネット家具メヌカヌに倚くの機䌚を提䟛したすしかし同時に、それらは1぀の家具ブランドのみの利益を代衚するものであり、䜿甚するのが難しく、販売者を通じおのみ顧客が利甚できたす。



プランナヌ 倖郚Floorplanner、Planningwiz、Autodesk dragonfly、ロシアRoomixサヌビスは利甚䞍可、liveplan.ru。 これらのアプリケヌションは非垞に䜿いやすく、オンラむンで利甚でき、郚屋のレむアりトを描いお家具で埋めるこずができたすほずんどの堎合抜象的です。 しかし同時に、圌らは芖芚化の質フラッシュ技術のコストが劣り、家具を配眮する可胜性が限られおいたす。



垃匵りの家具に生地を詊着するためのプログラム Elarbisなど。 これらのプログラムは、高品質の芖芚化を提䟛し、家具の玠材を倉曎するこずを可胜にしたすが、垃匵りの家具のデモンストレヌション専甚に非垞に狭くシャヌプにされおいたす。 繰り返しになりたすが、これらは1぀のブランドのみの関心を衚し、オンラむンバヌゞョンはありたせん。



アパヌトでの䜜業では、高品質の芖芚化、幅広い機胜を備えた簡単なむンタヌフェむス、オンラむンサヌビスの可甚性に䟝存しおいたす。 リアルな芖芚化は、さたざたなむンテリアや修理の決定を行うナヌザヌにずっおも、補品を提瀺する売り手にずっおも重芁だず考えおいたす。 そのため、圓瀟の゚ディタヌはUnity 3Dテクノロゞヌに基づいおおり、最新のグラフィックテクノロゞヌにアクセスしながら、ブラりザヌで3次元オブゞェクトを盎接デモンストレヌションできたす。 ゚ディタヌでは、壁や床の玠材を倉曎したり、家具や装食品ごずに仕䞊げ材を遞択したりできたす。 䜜成されたすべおのむンテリアを仮想散歩できたす。 特別なトレヌニングを受けおいないナヌザヌがすぐにアむデアを実珟できるように、むンタヌフェむスをできる限りシンプルにしようずしたした。 私たちは、お客様メヌカヌ、売り手ず䞀般ナヌザヌの垌望に基づいおむンタヌフェヌスを改善し続けたす。



このように、Apartamaは䞀方ではプロのプログラムず同じ問題を解決し、他方ではナヌザヌにずっおアクセスしやすく簡単です。たた、3番目には、メヌカヌの個々のセグメントのニヌズを考慮したす垃匵りの家具、モゞュラヌ家具、装食材料など。



゚ディタヌ



線集者ができるこず。

アパヌトの3Dモデルを䜜成したす-床ず壁、窓ずドア。 同時に、600を超える暙準レむアりトを䜜成し、BTIから図面を痛々しいほど再描画したした。ほずんどの堎合、サむトでアパヌトを遞択するだけで十分です。

ただし、デヌタベヌスにない堎合は、自分でレむアりトを䜜成する機䌚が垞にありたす。





壁や床の仕䞊げ材を遞択しおください。 壁にはいく぀かの材料のレむアりトが甚意されおおり壁に境界線が必芁な堎合-ください、さらに远加する予定です。





アパヌトに実際のメヌカヌの500以䞊のアむテムの家具を眮き、最も適切な材料を遞択したすたずえば、同じ怅子を垃たたは革で芆うこずができ、肘掛けず脚には朚材の皮類を遞択できたす。





新しいアパヌトを仮想散歩したす。





むンテリアの仕様を入手しおください。





アパヌトのパノラマでフラッシュりィゞェットを䜿甚しおお友達に自慢しお芋せおください。







远加サヌビス





垂堎。 プロゞェクトのもう1぀の等しく重芁な郚分は、マヌケットです。 オンラむンストアですぐに泚文したり、遞択した玠材、家具、装食品の䟡栌を調べたり、デザむンプロゞェクト党䜓の芋積もりを取埗したりできたす。



修理に必芁なすべおの商品をたずめるのは玠晎らしいこずだず考え、その結果、1屋根の䞋に20のオンラむンストアず1侇2千以䞊のアむテムを集めたした。 そしお、このセクションを絶えず補充する予定です



むンテリア そしお、十分なアむデアを持っおいない人や、他のナヌザヌや著名なデザむナヌがもたらした矎しさを知りたい人のために、「むンテリア」セクションにたくさんの写真を䜜りたした。 ここでギャラリヌをアップロヌドしお、新しいアパヌトのデザむンを自慢できたす。



DIY修理。 技術的な問題に぀いおは、「蚘事」セクションを䜜成したした。このセクションは埐々に埋められおおり、時間が経぀に぀れお修理癟科事兞に倉わりたす。



ブログ さお、残りの問題を解決するために、「ブログ」があり、さたざたな分野の専門家-デザむナヌ、颚氎の専門家、再開発、手䜜りなどがこのセクションのコミュニケヌションに関䞎したす。



人々は倉化しおいたす -これは仲介なしの䞍動産亀換サヌビスです。 このサヌビスは既に開始されおいたすが、別の蚘事で説明したす。



収益化



3D゚ディタヌには3぀のバヌゞョンがありたす。





ハむパヌマヌケットの収益化オプション





技術



倚くのナヌザヌは、アパヌトの䞭にあるものを知りたいず思うでしょう、そしお、私たちは、それに぀いお喜んであなたに話すでしょう。



ゞャンゎ



ゞュンガが倧奜きです。なぜなら、人生がずっず楜になり、重芁な事柄に集䞭し、頭を抑えるこずができるからです。

アパヌトは、垂堎、ブログ、取匕所などのセクションごずにいく぀かのアプリケヌションに分かれおいたす。 2ダヌスのサヌドパヌティ補アプリケヌションを接続したす。そこでは可胜な限り密茞を詊みたす。

Djangoは管理の面で私たちを倧いに助けおくれたす。倚くの人がdjangoの優れたほが自動の管理パネルを知っおいるず思いたす。 パヌトナヌ向けの管理者パネルなど、膚倧な数の適甚タスクに積極的に䜿甚しおいたす。 レポヌトサヌビス、゚ディタヌの䜿甚統蚈の収集など。

管理むンタヌフェヌスをより快適で䟿利なものにするために、django-grapelliずgrapelli-admin-toolsを䜿甚したす。これにより、むンタヌフェヌスは非垞に匷力に倉換されたす。







LANMMPスタック



この点に関しおは保守的であり、DjangoはApache内のWSGIによっお起動されたす。 デヌタは歎史的に開発されたMySQLに保存され、今ではもっず倧奜きなPostgreSQLを遞択したすが、これたでのずころ、移行のための十分な匕数ずリ゜ヌスがありたせん。 デヌタはmemcachedにキャッシュされたす。テンプレヌト内でのみキャッシュを䜿甚し、生成に時間がかかるテンプレヌトの䞀郚をキャッシュしたす。 䞀郚のデヌタは非正芏化フィヌルドにキャッシュされ、その有効性は保存シグナルによっおサポヌトされたすが、それらはほずんどありたせん。 そしお、これらはすべおCentOSで実行されたすが、正盎なずころ我慢できたせん。

静的は、NGINXを介しお䞎えられ、Apacheをバむパスしたす。たた、NGINXは、すべおの動的ペヌゞのApacheのフロント゚ンドずしお機胜したす。

私たちの堎合の静的では、すべおが私たちが望むほど単玔ではありたせん。 悲しいかな、Nginiだけを取り陀くこずは䞍可胜です。 静的な暙準セットjavascript、画像、スタむルを返すこずに加えお、゚ディタヌにデヌタを提䟛したす。これらは、装食材料ずモデルのテクスチャの2皮類のリ゜ヌスです。 テクスチャの平均サむズは100〜200キロバむト、モデル-2〜3メガバむトです。 プレビュヌ画像を考慮しお、玄2,000個のオブゞェクトを゚ディタヌにロヌドできたす。

そのため、静的デヌタを取埗するための2぀の状況-倚数の小さな画像の初期ロヌドずモデルのロヌドを特に遞びたす。 もちろん、静的モデルを非垞に迅速に配垃したいので、重いモデルをできるだけ早くロヌドしたす数秒以内。぀たり、返される各モデルには、ナヌザヌごずに数メガビットのチャネルが必芁です。 Nginxは倱敗せず、蚱容可胜な速床以䞊で静的を䞎えたため、しばらくの間、独自に管理したした。 しかし、それは完党に明らかになりたした。 私たちだけでは同じhabraeffectを撃退するこずはできたせん。



Amazon s3



最初は、S3の䜿甚には倚少泚意しおいたした。 コストを正しく蚈算するかどうかを䜕床も確認しなければなりたせんでした。 実際、Amazonは私たちの状況でデヌタを保存するための優れた条件を提䟛しおいたす。 モデルファむル、すべおのマテリアル、゚ディタヌ自䜓、およびデヌタファむルをS3に転送したした。 アマゟンぞのこれの結果ずしお、私たちはいくら払うかです







むンテリアのスクリヌンショットやその他の統蚈情報は、自宅に保管し続けるため、ファむルアップロヌドシステムを耇雑にするこずはありたせん。 これで、django-command-extensionsバンドルからわずかに倉曎されたスクリプトを実行するだけで十分になり、すべおのファむルがS3ず自動的に同期されたす。

䞻な懞念は、Amazonの店舗がペヌロッパにあるずいう事実でした。 しかし、いく぀かのテストの埌、モスクワのサヌバヌからのデヌタよりも平均的にデヌタが平均しお速く送信されるこずが明らかになりたした。 もちろん、Amazonには独自の仕様があるため、モデルは最初の1〜2秒で最高速床ではなくダりンロヌドを開始し、その埌は急激に増加したす。



Unity3d



プロゞェクト党䜓の䞭心技術の1぀。 団結しおいなければ、アパルタマが生たれるずいう事実ではありたせん。 Unityには倧きなチャンスがあり、䞀般的に、Unityは非垞に思慮深く匷力なプラットフォヌムです。

統䞀のおかげで、ブラりザで完党な3Dシヌンをデモンストレヌションできたす-シャドり、耇雑な照明モデル、シャドりマップ、SSAOなどの特殊効果を䜿甚できたす。

Unityの倧きな利点は、Webサむトのオンラむンビルドず、パヌトナヌ向けのWinアプリケヌションの圢での完党なオフラむンバヌゞョンの䞡方を最小限のコストで同時にサポヌトできるこずです。

ナニットの3番目のバヌゞョンに倧きな関心を寄せおおり、倉曎されたすべおの内容を線集する時間ができ次第、喜んでアパヌトを移転したす。

もちろん、統䞀も完璧ではありたせん。 たず第䞀に、バグ修正の状況は非垞に悲しいです-䞭間リリヌスは非垞にたれであり、バグ修正を取埗するこずに疑問の䜙地はありたせん。 重倧なセキュリティ゚ラヌは、最初のレポヌトから6か月以䞊は修正されおいたせん。

第二に、団結の政治は時々困惑したす-あなたはプロバヌゞョンを1侇5000ドルで賌入するずすべおの機胜が埗られるず思いたす-しかしそうではありたせん。 たずえば、ロヌカルキャッシュずWebカメラぞのアクセスは、販売台数の割合を指定し、倧䌁業であるこずを蚌明するこずによっおのみ取埗できたす。 もちろんこれは理解できたす。 可胜性はありたすが、フォヌラムでは、管理者が財務䞊の理由で同じロヌカルキャッシュを利甚できないこずを保蚌し続けおいたすが、結束チヌムぱンドナヌザヌにハヌドドラむブを乱雑にさせたくないためです。



展開ずさたざたな最適化



アパヌトは同じサヌバヌ䞊にあり、新しいバヌゞョンのサむトを配信する手順はそれほど耇雑ではありたせん。 unfunddle.comのgitリポゞトリからプルし、南の移行を適甚し、゚ディタヌの新しいバヌゞョンを静的にコピヌし、゚ディタヌのXMLを曎新し、manage.pyコマンドを介しおすべおのファむルのS3リポゞトリを同期し、最埌のステップずしおApacheをリロヌドするbashスクリプトを䜿甚したす。

ペヌゞ䞊のほずんどのグラフィックはスプラむトで収集されおいるため玠晎らしいレむアりトデザむナヌに感謝、静的芁玠はすべお有効期限が蚭定されおおり、圧瞮されおいたすdjango-compressを通じお。



心から、チヌムapartama.ru



All Articles