ujen5173 / Hashnode-React-Native

Introducing Hashnode Clone: An full-stack application replicating Hashnode's functionalities. Built with React Native, Expo, Tailwind CSS, Mongodb, Clerk. πŸš€

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Warning This is a work-in-progress and not the finished project.

Hashnode Clone using React Native

A full-stack application clone of Hashnode built with a modern tech stack, utilizing React Native, Tailwind CSS, Express.js, and MongoDB. This project aims to replicate the functionality and design of Hashnode while incorporating various technologies for a seamless experience.

I've also built a similar clone using Next.js, Tailwind, and Drizzle-ORM with PostgreSQL. Check out the project on my GitHub or here. Additionally, another version was created using Prisma ORM (refer to the README file for more details).

Contributions are welcome to enhance and improve this project!

Tech Stack

Installation

  1. Clone the repository git clone https://github.com/ujen5173/hashnode-rn.git
  2. Navigate to the project directory cd hashnode-rn
  3. Install the dependencies yarn
  4. Setting up the development environment
  • Set up the required environment variables by referencing the .env.example file for necessary variables in their respective folders.
  • Create a .env file in the root directory of client and server folder and add the environment variables according to the .env.example file.
  1. Start the development server yarn dev

Contribution

Contributions are welcomed and encouraged! Follow these steps to contribute:

  1. Create issues for bugs and new features you'd like to add.
  2. Once an issue has been approved, proceed to create a pull request.
  3. Fork this repository.
  4. Create a new branch for your contribution: git checkout -b feature/your-feature
  5. Make your changes and commit them: git commit -m "Add your message here"
  6. Push the changes to your branch: git push origin feature/your-feature
  7. Open a pull request.

Cheers! 🍻 Your contributions will help improve this project.

About

Introducing Hashnode Clone: An full-stack application replicating Hashnode's functionalities. Built with React Native, Expo, Tailwind CSS, Mongodb, Clerk. πŸš€


Languages

Language:TypeScript 99.7%Language:JavaScript 0.3%