FrontEnd Code
FrontEnd Code
Register.js:
import React, { useState } from 'react';
import axios from 'axios';
return (
<form onSubmit={handleSubmit}>
<div>
<label>First Name:</label>
<input type="text" name="firstName" value={form.firstName}
onChange={handleChange} />
</div>
<div>
<label>Last Name:</label>
<input type="text" name="lastName" value={form.lastName}
onChange={handleChange} />
</div>
<div>
<label>Email:</label>
<input type="email" name="email" value={form.email}
onChange={handleChange} />
</div>
<div>
<label>Phone Number:</label>
<input type="text" name="phoneNumber" value={form.phoneNumber}
onChange={handleChange} />
</div>
<div>
<label>Password:</label>
<input type="password" name="password" value={form.password}
onChange={handleChange} />
</div>
<div>
<label>Role:</label>
<select name="role" value={form.role} onChange={handleChange}>
<option value="buyer">Buyer</option>
<option value="seller">Seller</option>
</select>
</div>
<button type="submit">Register</button>
</form>
);
};
Login.js:
import React, { useState } from 'react';
import axios from 'axios';
return (
<form onSubmit={handleSubmit}>
<div>
<label>Email:</label>
<input type="email" name="email" value={form.email}
onChange={handleChange} />
</div>
<div>
<label>Password:</label>
<input type="password" name="password" value={form.password}
onChange={handleChange} />
</div>
<button type="submit">Login</button>
</form>
);
};
AddProperty.js:
import React, { useState } from 'react';
import axios from 'axios';
return (
<form onSubmit={handleSubmit}>
<div>
<label>Title:</label>
<input type="text" name="title" value={form.title}
onChange={handleChange} />
</div>
<div>
<label>Description:</label>
<input type="text" name="description" value={form.description}
onChange={handleChange} />
</div>
<div>
<label>Location:</label>
<input type="text" name="location" value={form.location}
onChange={handleChange} />
</div>
<div>
<label>Bedrooms:</label>
<input type="number" name="bedrooms"