Should I write "module/theme" or "module / theme"?

You should remove the spaces. Unless, of course, you are quoting a poem, in which case the slash indicates a line break:

We review a module
theme per user.

Wikipedia has more info:

There are usually no spaces either before or after a slash. Exceptions are in representing the start of a new line when quoting verse, or a new paragraph when quoting prose. The Chicago Manual of Style (at 6.112) also allows spaces when either of the separated items is a compound that itself includes a space: Our New Zealand / Western Australia trip. (Compare use of an en dash used to separate such compounds.) The Canadian Style: A Guide to Writing and Editing prescribes "No space before or after an oblique when used between individual words, letters or symbols; one space before and after the oblique when used between longer groups which contain internal spacing", giving the examples "n/a" and "Language and Society / Langue et société".


In print I would leave no space, but for online usage I bracket the "/" with spaces because it is a non-breaking character and results in huge, clunky amalgamations that take up a whole line, leaving the previous line with but a couple of words. This is the kind of break I mean:

If you wanted to use some long words, you could 
go the 
antidisestablishmentarianism/pneumonoultramicroscopicsilicovolcanoconiosis
route.

The two long words won't break at a line end because of the slash, but will if the slash is surrounded by spaces.