Multitenancy in Website

Kapalı İlan edilme: 3 yıl önce Teslim sırasında ödenir
Kapalı Teslim sırasında ödenir

DO NOT bid with "Many years of experience in full stack development", write in the bid or send me in chat something to prove that you are sure you can do this. If you just copy/paste general bid, I will give a negative rating to your bid.

This is mini project where what you need to do is to create a small MEAN/MERN/MEVN project with only 3 forms:

1) Sign up

2) Sign in

3) Invite user by e-mail (only accessible after you sign in to a company).

User can sign up when they visit "[login to view URL]" and in sign up form, they put their company name as one of the sign up fields (on top of the normal e-mail address and 2 password fields).

Once we create a user account, we need to redirect the user to his/her "[login to view URL]" so the company name depends on what the user entered in the sign up form. Notice that this is a sub-domain, and we don't need to go to our web hosting panel to create this sub-domain.

Based on the above:

1) Sign up form is only accessible on "[login to view URL]"

2) Sign in form is accessible in "[login to view URL]" or in "[login to view URL]"

3) Invite user form only exists in "[login to view URL]"

4) When an existing user visits "[login to view URL]",

* if there is no active session:

Ask them for Company name and after they put "my-com" for example, redirect to sign in form in "[login to view URL]" if we actually have a company called "my-com".

* if there is active session and they belong to only 1 company, redirect to "[login to view URL]"

* if there is active session and they belong to many companies:

Ask them for Company name and immediately redirect to that company sub-domain.

Requirements:

1) Company name is unique (if user enters a company name which exists already, show error).

2) Developer must record a video showing a working versions of this mini project on localhost and I will test it on my end as well.

Technical Requirements (MUST):

1) Backend: Node.js (backend to handle sign up request)

2) Frontend: You choose React.js or Angular or Vue.js (simple basic interface for sign up, sign in and a home page with company name and link to invitation form only)

3) Database: Mongo DB (Store Company/user/token data)

4) Authentication: Middleware Express Auth using JWT

Express JS Node.js

Proje NO: #25040465

Proje hakkında

5 teklif Uzak proje Aktif 3 yıl önce

Bu iş için 5 freelancer ortalamada $166 teklif veriyor

migrache

~~~MERN stack developer~~~ Ok, then I can be a good candidate. You can check my ability and skill via 3 projects of 4 I have done on Freelancer. And I can show my another past works made with MERN. We can discuss more Daha Fazla

$50 USD in 2 gün içinde
(5 Değerlendirme)
3.8
kishanbwts

The multi-tenancy concept revolves around reusing the component by accepting data according to the different roles. I have very deep knowledge of the architecture and development of the multi-tenant app so I can help Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(3 Değerlendirme)
2.9
anuragaadi

!WE CAN START IT RIGHT NOW! I will design and develop a website as per to your requirements. Hello Sir, I and my team have extensive experience of 10+ yrs with Web Development and Web Designing skills including Expre Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(0 Değerlendirme)
0.0