Welcome to the Realremote Backend repository! This repository contains the codebase for the backend of the Realremote website, available at https://www.realremote.io. Realremote is a platform dedicated to curating and showcasing hand-picked remote job opportunities across various industries.
The Realremote Backend provides the following features:
- API Endpoints: The backend exposes various API endpoints to interact with the Realremote platform, such as retrieving job listings, creating user accounts, saving job listings, and more.
- Database Integration: We utilized MongoDB, a popular NoSQL database, to store and manage job listings, user information, and other relevant data.
To set up the Realremote Backend repository locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/realremote-backend.git
-
Navigate to the project directory:
cd realremote-backend
-
Install dependencies:
npm install
-
Start the development server:
npm start
The backend server will be running at http://localhost:3000, ready to handle requests from the Realremote Frontend.
The Realremote Backend has the following dependencies:
- Node.js: A JavaScript runtime environment
- Express.js: A fast and minimalist web framework for Node.js
- MongoDB: A NoSQL document database
Make sure you have these dependencies installed and properly configured before running the backend.
The Realremote Backend requires some configuration to run properly. Here are the steps to set up the configuration:
-
Create a
.env
file in the root directory of the backend project. -
Inside the
.env
file, specify the following environment variables:PORT=3000 MONGODB_URI=mongodb://localhost:27017/realremote JWT_SECRET=your-secret-key HOST=localhost: PORT=PORT SENDGRID_API_KEY="SENDGRID API KEY" MONGODB_URI="MONGODBURI"
Adjust the values according to your desired configuration.
-
Save the
.env
file.
Please note that the MONGODB_URI
variable should point to your MongoDB instance.
We welcome contributions to improve the Realremote Backend repository. To contribute, please follow these steps:
- Fork the repository from the Realremote Backend GitHub page.
- Create a new branch with a descriptive name for your feature or bug fix.
- Make the necessary changes