I need an Angular 4 component to handle the user profiles for an application.
- Show the profile. If the current user owns the profile, each profile detail (or group of profile details) has an edit mark.
- Add/Edit profile details (each point below is on a separate page):
- username and telephone number
- images (including drag and drop an image to change the order), the first image is the main image for the profile. See comment below regarding uploading/deleting of the images.
- title and text
- a few personal details (age, nationality and a few more)
- skills (checkboxes)
- services (checkboxes), for each service offered (optional): price 1h 1day 1week 1month
- optional: part of a team (checkbox) and colleagues: type in username (use autocomplete), give the option to add more colleagues
- optional: Select business days & hours, two variants: Variant 1: Same each day (radio button), this is just business hours (from-time and to-time), this is the default. Variant 2: Individual days (radio button), each day of week (checkbox) with business hours for that day.
- Select location by entering a place by name (using autocomplete from Google Places API). And optional add dates for this location (from-date and optional to-date). If to-date is present, then let user add another location with another date (using the day after the previous to-date as the default from-date).
First time, when the user has no profile, we do not show any profile, just starts on the adding the first profile detail and then the user presses the "Save/Next" button. If the user just edits one something on an existing profile, then the button is just "Save" and the user gets back to the profile view.
Firebase is used as a backend for text data, and this is already set up for this profile component to use. Images will be uploaded to a NodeJS server, you will need to take care of the upload-part (and deleting), both front-end and back-end.
This is the main setup. I may have forgotten a minor detail or two (so expect that I will say "oh, I forgot that we also need xxx" a couple of times).
34 freelancere byder i gennemsnit $538 på dette job
hello, i have very good knowledge in angular and i am ready to start work now thanks Relevant Skills and Experience have a look to my reviews thanks Proposed Milestones $577 USD - 577