Sachi Contractors based out of Chicago, IL contacted me to develop for them a custom file management system for their website. The system involved allowing users who signed in to a special area of their website (The Plan Room) to view and download files that are automatically updated when ever files are uploaded to their FTP. Technologies involved in the making of these web pages included HTML, CSS, MySQL, and PHP.
The Admin area of the website allows an Admin user to setup user accounts and associate those accounts to one or more project folders. Once setup, those user accounts are given to their Subcontractors to download important business forms. All accounts are easily managed on the website allowing the Admin user to create, edit, and delete any accounts. The file system is much like an FTP allowing users to click a folder to open that directory and click files to download, all within the website itself. All this is done in PHP and the web pages are restricted unless the user is verified as logged in.
I also rewrote much of the website to better organize the code from static web pages to PHP dynamic web pages as well as other small fixes. This was a side job from the main work initially hired for.
Features Include:
- Custom Sign in, Creation, and Edit User Forms
- Custom Recursive Directory Listings
› Lists all files on FTP starting at the chosen Project Directory - Database to hold User Account Info
› Encrypted User Passwords - Full (Admin) and Limited Access User Accounts
› Only the Admin can Create or Change User Accounts
› User Accounts can be made so they only have Access to the Folders the Admin allows
View the website here, however the Plan Room is private.