Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivansarabeev/mern-estate
Fullstack real estate app, with microservices using Node.js for the back-end with NoSQL MongoDB and React in addition with Typescript for the client interface. For the user interface I'm also using tailwind with shadcnUi
https://github.com/ivansarabeev/mern-estate
express mobx mongodb nodejs react redux render shadcn-ui swiper tailwindcss typescript
Last synced: 3 days ago
JSON representation
Fullstack real estate app, with microservices using Node.js for the back-end with NoSQL MongoDB and React in addition with Typescript for the client interface. For the user interface I'm also using tailwind with shadcnUi
- Host: GitHub
- URL: https://github.com/ivansarabeev/mern-estate
- Owner: IvanSarabeev
- License: mit
- Created: 2024-03-23T17:20:51.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-15T18:03:17.000Z (about 2 months ago)
- Last Synced: 2024-09-16T03:03:43.337Z (about 2 months ago)
- Topics: express, mobx, mongodb, nodejs, react, redux, render, shadcn-ui, swiper, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://mern-estate-1-hboa.onrender.com
- Size: 18 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MERN-Estate
This is a course project, in which I will build a fullstack web application
## Table of Contents
- [Project Structure](#project-structure)
- [Features](#features)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Running the Application](#running-the-application)
- [Scripts](#scripts)
- [Contributing](#contributing)
- [License](#license)## Project Structure
The project is structured into two main directories:
1. **Client**: Contains the front-end code.
2. **Server**: Contains the back-end code.## Features
- **Client**: Built with React and TypeScript, it provides a responsive and interactive user interface.
- **Server**: Developed with Node.js, Express, and MongoDB, it offers a robust and scalable back-end.## Prerequisites
Before you begin, ensure you have met the following requirements:
- Node.js and npm installed on your machine.
- MongoDB installed and running.## Installation
Follow these steps to install the project:
### Clone the Repository
```bash
git clone https://github.com/your-username/your-repo-name.git
cd your-repo-namecd client
npm installcd ../server
npm install```
Client Scripts
npm start: Starts the development server.
npm build: Builds the app for production.Server Scripts
npm start: Starts the server.
npm run dev: Starts the server in development mode with nodemon.Contributing
To contribute to this project, follow these steps:
Fork this repository.
Create a branch: git checkout -b feature/your-feature.
Make your changes and commit them: git commit -m 'Add some feature'.
Push to the original branch: git push origin feature/your-feature.
Create the pull request.