
Front end + Back end of a website using Django, non-professional
- or -
Post a project like this2120
£70(approx. $96)
- Posted:
- Proposals: 9
- Remote
- #2750194
- Awarded
Graphic Designer |Experienced Web Designer | Video/Audio Editor | PowerPoint/Keynote | Content Writer |

299808434314162949537364479828411513268439380012133389773799413
Description
Experience Level: Entry
My website aims to help clients find near by personal trainers that are suited to the clients needs. It needs to be done using Django, python and these requirements need to be met:
• Allow a clients to create an account
• Allow trainers to create an account
• Have a separate interface for clients and trainers as each type of user will have different functions they can perform and they cannot cross over.
• Allow clients in enter personal details about themselves and save it on their profile. These details must include: name, age, gender, home address and phone number.
• Allow clients to enter their preferences to help the system find PTs to suit them. This would include: available dates of training, available times of training, their fitness goals from the categories (weight loss, building muscle, general fitness, stretching and mobility).
• Allow trainers to create an in-depth profile for themselves. Profile should include: name, profile photo, age, phone number, written profile about themselves, qualifications, areas of specialty (weight loss, building muscle, general fitness, stretching and mobility), services they offer (group sessions, 1 on 1, diet plans, online couching), the dates and times they are available to see new clients.
• Allow clients to browse for PTs using a filtering service on the client’s interface where they can filter PTs. The filters will include: radius from home address, gender preference, age category preference, services they are looking for (group sessions, 1 on 1, diet plans, online couching).
• Give the client a map view where they can see visually the location of each of the PT’s on a map that fit the client’s criteria so they can choose ones which for example could be on their way home from work so it’s better for the user.
• Allow clients to directly message any trainer that they want to through the app to ask questions, arrange a booking with them, request a service etc.
• Allow trainers to receive messages and only be able to send messages to clients who have messaged them first. This is for security reasons and so PTs don’t pressure clients who are not interested in the first place.
• Allow clients to leave reviews and a star rating for a trainer after they have messaged them and used their services which is saved on the PTs page and will allow other clients to get an insight on the PTs reliability and how other people found that PT.
• Allow clients and PTs to change their preferences and personal details at any point so that they can keep it updated at all times if any changes occur.
• Allow a clients to create an account
• Allow trainers to create an account
• Have a separate interface for clients and trainers as each type of user will have different functions they can perform and they cannot cross over.
• Allow clients in enter personal details about themselves and save it on their profile. These details must include: name, age, gender, home address and phone number.
• Allow clients to enter their preferences to help the system find PTs to suit them. This would include: available dates of training, available times of training, their fitness goals from the categories (weight loss, building muscle, general fitness, stretching and mobility).
• Allow trainers to create an in-depth profile for themselves. Profile should include: name, profile photo, age, phone number, written profile about themselves, qualifications, areas of specialty (weight loss, building muscle, general fitness, stretching and mobility), services they offer (group sessions, 1 on 1, diet plans, online couching), the dates and times they are available to see new clients.
• Allow clients to browse for PTs using a filtering service on the client’s interface where they can filter PTs. The filters will include: radius from home address, gender preference, age category preference, services they are looking for (group sessions, 1 on 1, diet plans, online couching).
• Give the client a map view where they can see visually the location of each of the PT’s on a map that fit the client’s criteria so they can choose ones which for example could be on their way home from work so it’s better for the user.
• Allow clients to directly message any trainer that they want to through the app to ask questions, arrange a booking with them, request a service etc.
• Allow trainers to receive messages and only be able to send messages to clients who have messaged them first. This is for security reasons and so PTs don’t pressure clients who are not interested in the first place.
• Allow clients to leave reviews and a star rating for a trainer after they have messaged them and used their services which is saved on the PTs page and will allow other clients to get an insight on the PTs reliability and how other people found that PT.
• Allow clients and PTs to change their preferences and personal details at any point so that they can keep it updated at all times if any changes occur.
Ahmadzeya N.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
100%
Last project
27 Jan 2026
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies