When I was first hired in Connecticut, our intranet site looked like a remnant of the 1990's GeoCities era. Over the next year or so, I ccontinued making small changes to it. In December of 2015, I plugged in a search function capable of looking through PDF's and Word documents. In the summer of 2016, I had some free time in the afternoons following training sessions, so I gave the site a front-end facelift with Bootstrap. Now, in an attempt to learn newer web technologies, I decided to rebuild our intranet using Ruby on Rails and the Draft U.S. Web Design Standards.
I didn't want to be the bottleneck on our old LAMP stack system, anymore. I had to manually FTP files to our server, edit PHP files, and make sure all of our links worked and were in the right place. In the past couple of years, I've adopted the motto, "If you're going to do it more than once, automate it." This was long past due.
This new version, as it currently stands, handles user authentication and light authorization. Only logged in administrators can create new accounts, and only those new accounts, once logged in, can actually upload files. Tagging an uploaded document with a Category (and soon, a subcategory) will automatically sort the documents into their relevant tabs and tables to keep information organized in an intuitive way. As of right now, only administrators are allowed to delete posted documents.
- Allow authorized users to delete/revise their own posted documents.
- Split up the documents in each tab into relevant tables.
- Finish implementing Draft U.S. Web Design Standards.
- Rework indivual tabs/pages to render a customized shim.
- Set up account activation and password reset via email.
- Let only administrators create user accounts.