No matter what type of web application you are building, there is usually a generic template of features/modules that always need to be included.
Note: These are high level modules, the details will vary per implementation.
Here is my list, care to add to it?
- User management
- User Role/ Security
- Error Handling
- Localization
- Language Support
- Logging
- Configuration Management
- Spam Control
- Reporting
- Search
- Session Management