Skip to content
This repository was archived by the owner on Jun 22, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions views/js/evently/src/AboutUs.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,10 @@ function AboutUs() {
<p>Hi, I'm Sara! I'm a sophomore at CUNY Lehman College and Macaulay Honors College studying Computer Graphics and Imaging with a minor in Media Communications Studies. I hope to combine my creative and technical skills to pursue a career in product design. In my free time, I like to binge-watch shows, bake, visit new places, and spend time with family and friends.</p>
<a href="https://www.linkedin.com/in/sara-abdulla-0ba97b292">Connect with me on LinkedIn!</a>
</div>
</div>
</div>

</div>
</div>


<div className="profileContainer">
<div className="profileCard">
<div className="profileFront">
Expand Down
106 changes: 61 additions & 45 deletions views/js/evently/src/CreateHost.css
Original file line number Diff line number Diff line change
@@ -1,48 +1,64 @@
.row {
display: flex;
justify-content: center;
flex-direction: row;

}

.column {
float: left;
width: 50%;
padding-right: 17rem;
padding-top: 2rem;
padding-left: 14rem;
}

.input-form {
display: flex;
flex-direction: column;
}

.create-host-container {
display: flex;
flex-direction: column;
}

.profile-image {
width: 10rem;
height: auto;
display: flex;
flex-direction: column;
margin: auto;
border-radius: 100%;
}

.account-layout {
display: flex;
flex-direction: column;
text-align: left;
align-self: baseline;
}

.button {
color: white;
background-color: #2A5DB7;
padding: 20px;
max-width: 800px;
margin: 0 auto;
background-color: #f9f9f9;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.row {
display: flex;
justify-content: space-between;
gap: 20px;
}

.column {
flex: 1;
}

.account-layout, .input-form {
padding: 20px;
background-color: white;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.profile-image {
width: 100px;
height: 100px;
border-radius: 50%;
object-fit: cover;
margin-bottom: 10px;
}

label {
display: block;
font-weight: bold;
margin-bottom: 5px;
}

input, select {
width: 100%;
padding: 8px;
margin-bottom: 15px;
border: 1px solid #ccc;
border-radius: 5px;
}

.button {
display: block;
width: 100%;
padding: 10px;
margin-top: 1rem;
}
background-color: #4CAF50;
color: white;
border: none;
border-radius: 5px;
font-size: 16px;
cursor: pointer;
}

.button:hover {
background-color: #45a049;
}

133 changes: 78 additions & 55 deletions views/js/evently/src/CreateHost.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,66 +30,89 @@ function CreateHost() {
}
}

return (

<div className='create-host-container'>

<div className='row'>

<form className="create-Form" onSubmit={handleSubmit}>
<div className='column'>
<div className='account-layout'>
<img src={profileImage1}
alt="Profile picture" className="profile-image" />
<br />
<label> Enter image url: </label>
<input type="text" className='image-input' value = {ProfileImage} onChange={(e) => setProfileImage(e.target.value)}/>
<br />
<label>Do you want to add any links?</label>
<br />
<label> (Optional) </label>
<input type="text" className='link-input' value = {Link} onChange={(e) => setLink(e.target.value)}/>
<br />

</div>
</div>
return (

<div className="create-host-container">
<form className="create-form" onSubmit={handleSubmit}>
<h2>Create Your Profile</h2>

{/* Profile Image Section */}
<div className="form-group">
<img
src={profileImage1}
alt="Profile picture"
className="profile-image"
/>
<label htmlFor="image-input">Enter image URL:</label>
<input
type="text"
id="image-input"
value={ProfileImage}
onChange={(e) => setProfileImage(e.target.value)}
/>
</div>

<div className='column'>
<div className='input-form'>
<h4>Are you an individual or an organization?</h4>
<select>
<option value="Individual">Individual</option>
<option value="Organization">Organization</option>
</select>
<br />
<label> Name: </label>
<input type="text" className='name-input' value = {Name} onChange={(e) => setName(e.target.value)}/>
<label> Phone Number: </label>
<input type="text" className='phone-input' value = {Phone} onChange={(e) => setPhone(e.target.value)}/>
{/* Name Input */}
<div className="form-group">
<label htmlFor="name-input">Name:</label>
<input
type="text"
id="name-input"
value={Name}
onChange={(e) => setName(e.target.value)}
/>
</div>

{/* Phone Number Input */}
<div className="form-group">
<label htmlFor="phone-input">Phone Number:</label>
<input
type="text"
id="phone-input"
value={Phone}
onChange={(e) => setPhone(e.target.value)}
/>
</div>

{/* Email Input */}
<div className="form-group">
<label htmlFor="email-input">Email:</label>
<input
type="text"
id="email-input"
value={Email}
onChange={(e) => setEmail(e.target.value)}
/>
</div>

<h4>Do you want to make your phone number public?</h4>
<select>
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
<br />
<label> Email: </label>
<input type="text" className='email-input' value = {Email} onChange={(e) => setEmail(e.target.value)}/>
{/* Role Selection */}
<div className="form-group">
<label htmlFor="role-select">Are you an attendee or host?</label>
<select id="role-select">
<option value="Attendee">Attendee</option>
<option value="Host">Host</option>
<option value="Both">Both</option>
</select>
</div>

<h4>Do you want to make your email public?</h4>
<select>
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
<button className= "button" type="submit">Create account</button>
</div>
</div>
</form>
</div>
{/* Links Section */}
<div className="form-group">
<label htmlFor="link-input">Add any links (Optional):</label>
<input
type="text"
id="link-input"
value={Link}
onChange={(e) => setLink(e.target.value)}
/>
</div>

</div>
{/* Submit Button */}
<button className="button" type="submit">Create Account</button>
</form>
</div>
);


)
}

export default CreateHost;
Loading