Siftgifts is a platform to share wishlists and reserve gifts, where only the wishlist owner needs to register an account.
![Wishlist](https://private-user-images.githubusercontent.com/6226898/291782441-9abb6fd2-6529-472d-8cc9-02827e90f147.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ5MTAsIm5iZiI6MTczOTE2NDYxMCwicGF0aCI6Ii82MjI2ODk4LzI5MTc4MjQ0MS05YWJiNmZkMi02NTI5LTQ3MmQtOGNjOS0wMjgyN2U5MGYxNDcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMDUxNjUwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTljODM2ZTc4Zjg1MGUwZmQ0ZjU4YTI0ODcwYzBkMTlmZjY2OTE5NDEyODU5MDIxMzFhMTdiMTQ1MTEyMjUxNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.d5U0M1sF9HtfsXMg5XMP5T81rzqem87O5v-hizJNlbo)
![Profile](https://private-user-images.githubusercontent.com/6226898/291782457-5208f40b-0c21-4018-a4b0-3fb9c5f22c0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ5MTAsIm5iZiI6MTczOTE2NDYxMCwicGF0aCI6Ii82MjI2ODk4LzI5MTc4MjQ1Ny01MjA4ZjQwYi0wYzIxLTQwMTgtYTRiMC0zZmI5YzVmMjJjMGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMDUxNjUwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjRlZjNiODAzMDU1ZDY5YTZjOGUzNTE1MTE1MzE5NjZkMDJiODM2NDIwNTcwNjM3ZDJlMGI0MTMzMDY1Y2VkYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.__MDj9eCyU-nBfkWRn0Ecaj8ZyJd0ej3CkHkN62C-TU)
![Logout](https://private-user-images.githubusercontent.com/6226898/291782467-0b5361ef-4c9c-4576-ad87-f6f627b2a08c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ5MTAsIm5iZiI6MTczOTE2NDYxMCwicGF0aCI6Ii82MjI2ODk4LzI5MTc4MjQ2Ny0wYjUzNjFlZi00YzljLTQ1NzYtYWQ4Ny1mNmY2MjdiMmEwOGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMDUxNjUwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDQ2Y2ZlOWE0ZjhkZmE3ODYyOTk3ODEwNTI3YTlkZmIxNzAxNDc1OWU0YzUxMDMxOWUzZDZmMzIzNGNjNzZjNiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.Wq5vjec2_z-ZCs1rs2zofoLAAI5SPXCxR3qbbKjR56g)
To get Siftgifts up and running, you will need to serve the source on a PHP server running MySQL.
This usually means uploading the contents of /source to your web hosting's public directory through FTP with a client like FileZilla.
You can run Siftgifts locally with XAMPP. You will need to install and run XAMPP and point Apache to the Siftgifts source directory.
You will need to populate the database with the correct structure. Import the .sql file found in /project/sql.
You will also need the following:
- Two e-mail addresses: one for account verification and one for password reset. They are configured in email_config.php.
- A MySQL database and a database user account with proper privileges for creating the database/tables/procedures. The database connection is configured in db_config.php.
- It is recommended to create a separate account for operations performed within the site, also configured in db_config.php.