Files project update
It’s been a while since my last update on this project. Unfortuately we’ve not done as much as I would have liked. Both Sarah and I have had holiday and we’ve been busy on other projects.
We’re back in the swing of things now and we’re moving forward a lot quicker now that most of the underlying infrastructure is in place.
To give an idea of the size of the project already (as well as just numbers can tell you anything):
- 75 classes and interfaces
- 22 test classes with 50 tests
- 15 hibernate mapping files
- 5 database tables (we are mapping quite a few classes to a single table in quite a few places)
- 14 jsps (not many as we’ve not got loads of interfaces to some of the underlying code yet)
So, what does this code do then?
We’ve recently added quotas and the ability to email a file to someone. This basically sends an email with a link in it to a unique download URL that lasts a week and lets the person who sent the file keep track of downloads of that file (they get notified by email when it downloads and can see the download count on an web interface within their account).
We’ve also got the permissions system in now so that you can give view/edit/admin permissions to a person or a group of people (as usual there is no interface for this yet…just the code).
Everything is still pretty ugly as we’ve not done any graphic design work, so I’m not going to post any screenshots!