Here is a working live demo: https://jobit-one.vercel.app/
Welcome to my project! Here, I'll provide you with a brief overview of what inspired me to create it, why it solves a problem, and what I've learned throughout its development.
- Motivation: I was motivated to build this project to address a specific issue and to enhance my coding skills.
- Why I Built This Project: My main goal was to create a practical and user-friendly solution to a real-world problem.
- Problem Solved: This project aims to simplify a particular task, making it more efficient and accessible.
- What I Learned: Throughout the development process, I gained valuable insights into various technologies and programming concepts.
If your README is long, add a table of contents to make it easy for users to find what they need.
To get this project up and running in your development environment, follow these step-by-step instructions.
We need to install or make sure that these tools are pre-installed on your machine:
- NodeJS: It is a JavaScript runtime build.
- Git: It is an open source version control system.
- Medusa CLI: It will be used while running the medusa server on the local machine.
- Discord Webhook: Setup a webhook integration on your discord server.
- Redis: Redis is an in-memory data structure store and message broker.
If your project has a lot of features, list them here.
- Clone the Repository
git clone https://github.com/surajondev/medusa-discord-integration.git- Install packages in the
/backend/and/storefront/directory
npm install
- In the
/backendcreate a.envfile add the discord webhook URL
DISCORD_WEBHOOK_URL="WEBHOOK URL"- Run the server, storefront and the redis server.
For server from /backend/:
npm run startFor storefront from /storefront/
npm run devFor Redis:
sudo service redis-server startTo clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/username/projectname
# Go into the repository
$ cd projectname
# Install dependencies
$ npm install
# Run the app
$ npm startNote If you're using Linux Bash for Windows, see this guide or use
nodefrom the command prompt.
Want to contribute? Great!
To fix a bug or enhance an existing module, follow these steps:
- Fork the repo
- Create a new branch (
git checkout -b improve-feature) - Make the appropriate changes in the files
- Add changes to reflect the changes made
- Commit your changes (
git commit -am 'Improve feature') - Push to the branch (
git push origin improve-feature) - Create a Pull Request
If you find a bug (the website couldn't handle the query and / or gave undesired results), kindly open an issue here by including your search query and the expected result.
If you'd like to request a new function, feel free to do so by opening an issue here. Please include sample queries and their corresponding results.
- Enable users to save jobs to their favorites list.
- Allow users to apply to a job directly from the app.
- Provide a simple and intuitive user interface for easy navigation.
- Allow users to filter jobs based on job title, location, or company.
Environment variables[^2] can be used for configuration. They must be set before
job init is called.
JOB_API- Specifies the directory in which the database is stored.
- This is provided as a list of [globs][glob], separated by OS-specific
characters:
OS Separator Example Linux / macOS / BSD :$HOME:$HOME/private/*Windows ;$HOME;$HOME/private/* - By default, this is set to
"$HOME".
List your collaborators, if any, with links to their GitHub profiles.
I'd like to acknowledge my collaborators, who contributed to the success of this project. Below are links to their GitHub profiles.
Furthermore, I utilized certain third-party assets that require attribution. Find the creators' links in this section.
If I followed tutorials during development, I'd include the links to those as well.
👩 Jane Doe
Email: [email protected]
GitHub: @janedoe
👦 John Smith
Email: [email protected]
GitHub: @johnsmith
👩 Emily Johnson
Email: [email protected]
GitHub: @emilyjohnson
👦 Michael Brown
Email: [email protected]
GitHub: @michaelbrown
Jonathan Lee, 'Notes on Naive Bayes Classifiers for Spam Filtering'. [Online].
The last section of a high-quality README file is the license. This lets other developers know what they can and cannot do with your project. If you need help choosing a license, refer to https://choosealicense.com/.