(Note: credit to u/NCSUGrad2012 who originally made this post in r/NorthCarolina - I'm just copying/pasting it here to spread awareness and resources)
If you have not yet registered to vote yet, early voting in NC is your final chance to do so. Early voting is from October 15th to October 31st. As of right now NC only allows you to register if you early vote at the same time. The deadline to register and vote on election day has passed.
This website is where you can check your voter information, sample ballot, and if your mail-in ballot was accepted:
https://vt.ncsbe.gov/reglkup/
In NC you must have a photo ID to vote, but if you don't you can fill out an exemption form and cast a provisional ballot. You can see the details here:
https://www.ncsbe.gov/voting/voter-id
Here is where you can find early voting sites in NC for your specific county:
https://vt.ncsbe.gov/evsite
During early voting you can vote anywhere in your county. This differs from election day voting where you must vote at your assigned voting place.