RemoteDeck
RemoteDeck is a platform that connects developers with remote job opportunities across the globe. It's designed to help developers find work from anywhere, and to help companies find top talent without being limited by location.
To get started with RemoteDeck, follow these steps:
- Clone this repository to your local machine using
git clone https://github.com/your-username/remotedeck.git
. - Install the necessary dependencies by running
npm install
. - Configure the database connection in
src/config/db.config.ts
. You can use MongoDB or another database of your choice. - Generate a JWT secret key by running
openssl rand -base64 32
and replace the value insrc/config/auth.config.ts
. - Run the application by running
npm run start:dev
.
The application will be accessible at http://localhost:3000
.
RemoteDeck provides the following features:
- Job search
- Job filtering and sorting
- Job details
- Application tracking
- Resume builder
- Company profiles
- Authentication and authorization
RemoteDeck was built using the following technologies:
- NestJS
- Elasticsearch
- MongoDB
- Angular
- Bootstrap
- JSON Web Tokens
If you'd like to contribute to this project, please follow these guidelines:
- Fork this repo.
- Create a new branch.
- Make your changes and commit them with descriptive messages.
- Push your changes to the new branch.
- Submit a pull request.
This project is licensed under the terms of the MIT license. See the LICENSE file for more details.