Welcome to the TechFix Experts Website! This platform allows users to book repair services for their tech devices from the comfort of their homes. Whether it's a broken phone screen or a malfunctioning laptop, we've got you covered!
- Features
- Installation
- Usage
- Authentication
- Personalized Content
- Technologies Used
- Contributing
- License
- Contact
- User-friendly interface to book repair services easily.
- Different repair categories such as smartphones, laptops, tablets, etc.
- Schedule repair appointments based on the user's preferred date and time.
- User authentication and personalized content based on login status.
- Admin dashboard for managing repair requests and user data.
- Different experts from which you can choose to make your repairment.
- Input validation.
- Encrypted saving of passwords.
- Ajax Technologies: XMLRequest.
- Cookies which prevents users who didn't accept cookies to log in.
To set up the TechFix Experts Website on your local machine, follow these steps:
- Clone this repository to your computer.
- You should have already set-up XAMPP.
- Import on PostgreSQL the file
gruppo18BackUp.backup
,to set up the database. - Start the development server:
XAMPP
. - Open your web browser to visualize
homepage1.php
.
- Browse the repair categories available on the homepage.
- Browse the services offered by the website.
- Browse the devices categories eligible for repairment.
- Sign-up-up/log-in to access more services and to make a booking.
- Select the category of your tech device that needs repair.
- Select the experts you want to be operating on your device.
- Fill in the device details and choose a preferred date and time for the repair.
- Navigate to your profile to review your booking history, and eventuallu deleting a future one.
The Home Repair Tech Booking Website provides user authentication to offer a personalized experience. Users can create an account or log in with their existing credentials.
- To create an account or to log in, click on the "Sign Up/Log In" button on the navigation bar.
- In the "Log-in/Sign-up" page, where you can click on the "Log In" button on the card to enter your registered email and password.
- In the "Log-in/Sign-up" page, where you can click on the "Sign Up" button on the card to register a new account using input according to the criteria indicated.
- Users can also reset their passwords through the "Forgot Password" functionality.
When a user logs in to the website, they will have access to additional features and personalized content:
- User Dashboard: Users can view their past repair bookings, upcoming appointments, and account details.
- Homepage View: Users can view different information about the experts collaborating with the website.
- Navigation Bar: Personalized navigation bar.
- Front-end: HTML, Javascript, CSS
- Back-end: PostgreSQL, SQL, php
- Authentication: XMLRequest
We welcome contributions from the community to improve the TechFix Experts Website. To contribute, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
. - Make your changes and commit them:
git commit -m "Add feature/fix for XYZ"
. - Push your changes to your fork:
git push origin feature/your-feature-name
. - Submit a pull request to the
master
branch of the original repository.
Please adhere to our coding standards and ensure all tests pass before submitting a pull request.
The TechFix Experts Website is open-source software released under the MIT LICENSE.
For any questions or feedback, please email us at [email protected] or open an issue on GitHub.