Hey guys,

I went through the Django tutorial
<https://docs.djangoproject.com/en/3.1/intro/tutorial01/> about 2 weeks ago
and I decided to create a website using Django. I have a couple of
questions on the structure of the Django project, but before I voice them,
I wanted to describe the features that I want my website to have:

   - there will be two types of users - companies and employees
   - both companies and employees will have a profile with basic
   information about them listed there
   - there should exist two different registration pages (depending on if
   you're a company or if you're an employee)
   - companies and employees should be able to add certain tags during
   their registration (and afterwards add/remove tags via their profile page)
   - companies and employees should be able to search for each other based
   on the tags
   - companies should be able to look at employees profiles and vice versa
   - there should exist an administrator website - he/she can remove or
   modify the profiles of both companies and employees

This may not be all the features I want in the website, but I think you get
the picture.

Here are some questions I have for you:

   1. *Do I start from where the tutorial left off and modify that?*
   2. *How many apps should my website have?* This is non-trivial for me to
   determine as I have things like 2 different types of users, viewing
   profiles etc. I'm guessing it's 1 app, but I'm not entirely sure.
   3. *How do I go about making it possible for the two types of users to
   register?* I was thinking about creating separate models for companies
   and employees and then making their registration pages different.
   4. *Can I somehow hardcode the tags that companies and employees can
   use?*

These are my questions as of now and I'm sure more will pop up during the
development. I have found some login / registration Django website building
tutorials on Google, but I wanted to check with you to see what the
official Django users say.

To recap: *I recently finished the tutorial and I want to make the website
with the features I listed. How do I do that in the least possible amount
of time, keeping my project structure and code clean and Django-like?*

Best,
Mislav

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CABTqP_ENmcouCkdnvQgGw5eR2JEwBh6Dur2YE0z3keGMCUtn-g%40mail.gmail.com.

Reply via email to