I'd like someone to have a look through these pictures, and see if anything sticks out as being obviously awful.
It is a Arduino board that has onboard SD card, and an onboard RTC.
I used the Arduino schematics, a Adafruit DS3231 schematic, and some forum help from the forum here.
Back copper layer:
Some of the traces look very close to pads and you don't seem to have used thermal reliefs on pads connected to the ground plane. This could make these difficult to solder. Also, there are lots of unfilled areas which, by adding GND vias, could be filled.
Look again at the charging circuit for the RTC. A lithiuim (non-rechargeable) cell lasts years here so I would not have a charging circuit at all. Don't attempt to charge non-rechargeable cells.
I was using a DS3231 circuit that is sold as a module to make this. The area in the black square (u4, D1) is what I would remove to remove the charging circuit, but I tought I'd leave it in to make the board that tiny bit more useful (no battery replacements - seal it up in a project box and never worry about replacing the battery). Is there any reason that it is a bad idea to leave it in?
You can read about other peoples experience with the DS3231 and the charging circuit with this Google search: "ds3231 module disable charging circuit"
The rechargeable version of the CR2032 is the LIR2032. It is relatively expensive. That is why the non-rechargeable version is found in some modules with the consequent risk of an explosion.
For some RTCs, I use a super cap (1F to 4F) but also just plain CR2032 (without any charging).
Take a look at how your ground planes are connected together. For instance on the "front copper" the bottom left plane is barely connected to the other planes.
For hobby boards I prefer:
not connecting two pins under an IC where they cannot be cut and changed.