DEV Community

Cover image for I built doge theme of Reddit using MERN Stack!
Justin Maximillian Kimlim
Justin Maximillian Kimlim

Posted on

1 1

I built doge theme of Reddit using MERN Stack!

Hello developers, I've recently created a doge theme version of Reddit, called Dogeit using the MERN Stack (MongoDB, Express JS, React JS, and Node JS).

GitHub logo kimlimjustin / dogeit

🐶 Doge version of reddit.

Dogeit

🐶 Doge version of reddit.

Dogeit demo

Local Setup

  • Clone this repository or fork it
  • Navigate to client directory
    • Run yarn or npm i.
    • Create a new file called .env which stores environment variables such as
      • REACT_APP_SERVER_URL, your server endpoint
      • REACT_APP_GITHUB_CLIENT_ID, your GitHub OAuth Client ID
      • REACT_APP_SECURITY_KEY, a random token used to secure your application
    • Start application by running npm start or yarn start
  • Navigate to server directory
    • Run yarn or npm i
    • Create a new file called .env which stores environment variables such as
      • GITHUB_CLIENT_ID, your GitHUb OAuth Client ID
      • GITHUB_CLIENT_SECRET, your GitHUB OAuth Client Secret
      • CLIENT_URL, your client endpoint
      • ATLAS_URI, your MongoDB Atlas URI
      • SECURITY_KEY, a random token used to secure your application, note that this token value must be the same as REACT_APP_SECURITY_KEY value in client/.env file
      • EMAIL_ADDRESS, Your Email Address
      • EMAIL_PROVIDER, Your Email Provider
      • EMAIL_PASS

Any comments will be appreciated :)

If you like this project, be sure to drop a star on GitHub 🌟!

Happy coding!

You might also like these articles:

Top comments (3)

Collapse
 
samuelojes profile image
DGAME

Wow, awesome love your code structure.. Please could you do a video of how to build something similar to this? Thanks

Collapse
 
kimlimjustin profile image
Justin Maximillian Kimlim

Do you mean create tutorial on youtube?

Collapse
 
samuelojes profile image
DGAME

Yea

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay