A website to list down available paid writing opportunities for technical writers.

Overview

Logo

Awesome

A website to list down available paid writing opportunities for technical writers.

👨‍💻 Tech Stack

Vue JS Tailwind CSS

🛠️ Installation Steps

Star and Fork the Repo 🌟 and this will keep us motivated.

Clone the repository

git clone https://github.com/ashutoshkrris/TechyWrite.git

Change the working directory

cd TechyWrite

Install dependencies

npm install

Run the app

npm run dev

Adding a new opportunity to the list

Found a paid technical writing opportunity we don't have yet? You can easily add it using the following steps:

  1. Go to the opportunities list JSON file: https://github.com/ashutoshkrris/TechyWrite/blob/master/src/data.json

  2. Add an object to it as follows:

  {
    "name": "Digital Ocean",
    "type": "Publication",
    "link": "https://www.digitalocean.com/community/pages/write-for-digitalocean",
    "categories": ["Infrastructure", "Open Source"],
    "minRate": 300,
    "maxRate": 400,
    "description": "Matches payments with donations to tech-focused charities. Further opportunities for paid updates to existing tutorials."
  }
  • If there is fixed rate, then don't include minRate. Just include maxRate.
  • If there is hourly rate, then use hourlyMaxRate instead of minRate and maxRate.
  • If there is royalty, then use royaltyRate instead of minRate and maxRate.
  1. Once done you can now raise a Pull Request to the main branch

Note: You can also create an issue to suggest a new source. Click here to create the issue.

License

This project follows the MIT License.

Made with ♥ by Ashutosh Krishna

forthebadge

github linkedin
Comments
  • [feature request]: Add a Back to Top button

    [feature request]: Add a Back to Top button

    Is there an existing issue for this?

    • [X] I have searched the existing issues.

    Describe the feature.

    Add a Back to top button to let users scroll to the top.

    Problem/Motivation.

    When scrolling down, users have to manually scroll up which is not good according to UI/UX perspective.

    Possible Solution/Pitch.

    Add a back to top button. Ensure that the button is not visible when the user is already on the top of the page. When users scroll down, then the button appears.

    Anything else?

    No response

    Hacktoberfest

    • [X] Yeah

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    enhancement hacktoberfest 
    opened by ashutoshkrris 11
  • [Bug]: Search functionality not working

    [Bug]: Search functionality not working

    Is there an existing issue for this?

    • [X] I have searched the existing issues.

    Current Behavior

    The search functionality is not working on the deployed web app.

    Expected Behavior

    It should work and users should be able to search for opportunities.

    To Reproduce

    Go to the deployed web app. Search for anything See the bug

    Anything else?

    No response

    Hacktoberfest

    • [X] Yeah

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    bug hacktoberfest 
    opened by ashutoshkrris 8
  • implemented search bar

    implemented search bar

    This PR fixes #4

    A video demonstration of changes made. I have made sure that I haven't broken any previous functionalities (tested the sorting one and total counts)

    https://user-images.githubusercontent.com/31801256/196761795-0bd5816e-232e-4d66-b81c-d231fff88868.mp4

    hacktoberfest-accepted 
    opened by TsarPrince 7
  • [feature request]:The SVG fall back image was not implemented in a correct way which makes it hard to work on in the future

    [feature request]:The SVG fall back image was not implemented in a correct way which makes it hard to work on in the future

    Is there an existing issue for this?

    • [X] I have searched the existing issues.

    Describe the feature.

    The #21 PR added the source degign of the svg as a .vue file which was not correct way to use it.

    Problem/Motivation.

    It is hard to understand what is the purpose of the 404.vue file and what it is doing?

    Possible Solution/Pitch.

    Save the content into a proper svg file in the public folder and then include it with a img tag.

    Anything else?

    No response

    Hacktoberfest

    • [X] Yeah

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    enhancement hacktoberfest 
    opened by aadi58002 5
  • [Bug]: Categories and Publication overlapping

    [Bug]: Categories and Publication overlapping

    Is there an existing issue for this?

    • [X] I have searched the existing issues.

    Current Behavior

    The publication is overlapping with the title of the opportunity. Screenshot 2022-10-20 101053

    The categories are also overlapping. Screenshot 2022-10-20 101113

    Expected Behavior

    They should not overlap. It can be similar to below: Screenshot 2022-10-20 101625

    To Reproduce

    Open the website on your mobile and see the bug.

    Anything else?

    No response

    Hacktoberfest

    • [X] Yeah

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    bug hacktoberfest Up-For-Grab 
    opened by ashutoshkrris 4
  • [feature request]: Add a link to show contributors

    [feature request]: Add a link to show contributors

    Is there an existing issue for this?

    • [X] I have searched the existing issues.

    Describe the feature.

    The website should have a link to show all the contributors have contributed to the repository.

    Problem/Motivation.

    Since the project won't have been possible without its contributors, we should give them proper credits.

    Possible Solution/Pitch.

    Use the GitHub API to fetch the contributors for the repository.

    Anything else?

    Make sure you follow the project's styling.

    Hacktoberfest

    • [X] Yeah

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    enhancement hacktoberfest 
    opened by ashutoshkrris 3
  • [FIX] button toggle elm, search input elm, script logic cleared

    [FIX] button toggle elm, search input elm, script logic cleared

    @ashutoshkrris please review pull request. I suggest develop you, one component has only one script tag. The main bug is .vue components has 2 script. When building process can't identify, which is the components script. Attempts to fix: #36

    hacktoberfest-accepted 
    opened by alkhimch 2
  • [Bug]: Scroll to top button not working

    [Bug]: Scroll to top button not working

    Is there an existing issue for this?

    • [X] I have searched the existing issues.

    Current Behavior

    There's a bug regarding the Scroll to top button in the mobile version. When the button overlaps with any card, the button doesn't work. However when the button is between two cards, it works.

    Expected Behavior

    It should work even when it overlaps with the cards.

    To Reproduce

    • Open the web app in the mobile version
    • Scroll down so that the Scroll to top button overlaps with any card
    • Click on the button
    • See the bug

    Anything else?

    No response

    Hacktoberfest

    • [X] Yeah

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    bug hacktoberfest 
    opened by ashutoshkrris 2
  • Added smooth hover and border transitions.

    Added smooth hover and border transitions.

    Currently there is no hover transition for the opportunity container background-color. A fast and smooth transition will be more pleasing to look at. Also added transitions for the box-shadow borders in the search, toggle button and the scroll to the top button.

    hacktoberfest-accepted 
    opened by savaonepunch 2
  • [feature request]: Break the App.vue into different components

    [feature request]: Break the App.vue into different components

    Is there an existing issue for this?

    • [X] I have searched the existing issues.

    Describe the feature.

    As of now, the entire code lies in a single file App.vue which has grown bigger with time. This can be segregated into different components and put into the components folder.

    Problem/Motivation.

    The App.vue file has grown bigger and looks dirty, honestly.

    Possible Solution/Pitch.

    This can be segregated into different components and put into the components folder.

    Anything else?

    No response

    Hacktoberfest

    • [X] Yeah

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    enhancement hacktoberfest 
    opened by ashutoshkrris 2
  • [feature request]: Add meta tags

    [feature request]: Add meta tags

    Is there an existing issue for this?

    • [X] I have searched the existing issues.

    Describe the feature.

    Add meta tags to improve the SEO of the page

    Problem/Motivation.

    N/A

    Possible Solution/Pitch.

    Add the proper meta tags in the index.html file

    Anything else?

    This is a beginner friendly issue.

    Hacktoberfest

    • [X] Yeah

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    enhancement good first issue hacktoberfest 
    opened by ashutoshkrris 2
  • feat: implemented sorting

    feat: implemented sorting

    Description

    Implemented a simple HTML dropdown in a component, with more sorting options. Sorting by rate uses mininum rate. No extra dependencies are needed

    Fixes #8

    Type of change

    • [ ] New feature (non-breaking change which adds functionality)

    Checklist:

    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation (if any)
    • [x] My changes generate no new warnings
    • [x] I have added tests/screenshots(if any) that prove my fix is effective or that my feature works

    Event

    • [x] Hacktoberfest 2021
    opened by hrfmartins 1
  • [feature request]: Create a new page for suggesting new sources

    [feature request]: Create a new page for suggesting new sources

    Is there an existing issue for this?

    • [X] I have searched the existing issues.

    Describe the feature.

    Users who are not comfortable with coding should also be able to suggest new sources using the website.

    Problem/Motivation.

    As of now, users can create a PR to suggest new resources. However, everybody is not comfortable with coding.

    Possible Solution/Pitch.

    Create a new page where users can fill out a form to suggest new sources.

    Form fields:

    • Company Name - Input Field - Required
    • Company Type - Dropdown - Options [Publication, Publisher, Agency] - Required
    • Link: Input Field - Required
    • Editor's Email - Input Field - Optional
    • Topic(s) - Input Field - Comma Separated Values - Optional
    • Rate - Input Field - The rate, in USD, that the company offers to the writers. This can be a per-article rate, hourly rate, or royalty structure. Ranges are ok! Format them as "100-200". For royalty structures, give a short description. - Required
    • Notes(Description) - Text Field - Optional

    Post method on the form should mail the details to the admin email.

    Anything else?

    No response

    Hacktoberfest

    • [X] Yeah

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    enhancement hacktoberfest Up-For-Grab 
    opened by ashutoshkrris 0
  • [feature request]: Add rate sorting

    [feature request]: Add rate sorting

    Is there an existing issue for this?

    • [X] I have searched the existing issues.

    Describe the feature.

    We now have a toggle to sort the list according to alphabetical order. Instead of the toggle, add a drop-down with three sorting orders:

    • A-Z
    • Z-A
    • Rate (Low to High)
    • Rate (High to Low)

    Example: Screenshot 2022-11-12 125208

    Problem/Motivation.

    Users generally look for opportunities with higher pay. So, sorting will help them.

    Possible Solution/Pitch.

    The drop-down should use something similar to Bootstrap Input Group.

    Anything else?

    No response

    Hacktoberfest

    • [X] Yeah

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct
    enhancement question hacktoberfest Up-For-Grab 
    opened by ashutoshkrris 11
Owner
Ashutosh Krishna
Application Developer @thoughtworks
Ashutosh Krishna
This project allows each person to write down their goals. You can add multiple lists that you want to run. After you complete a goal from the list, you can delete it.

This project allows each person to write down their goals. You can add multiple lists that you want to run. After you complete a goal from the list, you can delete it.

null 2 May 22, 2021
A DDL Countdown tools for a SUFE SIMEr to track down CS conference in tenure track list

A DDL ⏳ Countdown tools ?? for a SUFE SIMEr to track down CS conference in tenure track lists, which can retrieve conference through CCF and TierLevel rank ?? .

null 0 Apr 1, 2022
Technical (JSON viewer) explorer for XRPL devs. Click on account / hash / ... to zoom in.

XRP Ledger Technical Explorer A technical (geeky) JSON viewing explorer for the XRP Ledger. BETA! Early beta of a new (technical) tx / ledger / object

XRP Ledger Foundation (Official) 7 Oct 27, 2022
A technical blog project

A technical blog A technical blog @ ngctnnnn is a blogging site to share technical knowledge about Machine Learning, Deep Learning, Applied Mathematic

Tan Ngoc Pham 8 Sep 11, 2022
This repository is for Leam technical Test .

cookbook Build Setup # install dependencies $ yarn install # serve with hot reload at localhost:3000 $ yarn dev # build for production and launch se

null 0 Dec 27, 2021
Diffusion Bee is the easiest way to run Stable Diffusion locally on your M1 Mac. Comes with a one-click installer. No dependencies or technical knowledge needed.

Diffusion Bee - Stable Diffusion GUI App for MacOS Diffusion Bee is the easiest way to run Stable Diffusion locally on your Intel / M1 Mac. Comes with

Divam Gupta 6.4k Nov 24, 2022
Based on ORM technology, the SQLite database is operated by using object without writing any SQL statements.

u-sqlite Based on ORM technology, the SQLite database is operated by using object without writing any SQL statements. SQLite数据库基于ORM技术,使用对象操作,无需编写任何SQ

null 15 Sep 19, 2022
Vue-quiz - Quiz application writing in Vue.

vue-quiz Project setup npm install Compiles and hot-reloads for development npm run serve Compiles and minifies for production npm run build Lints

Tiago Neves Caitano 0 Jan 3, 2022
Vue-adopt-pets - Site for adopting pets writing in Vue.

vue-adopt-pets Project setup npm install Compiles and hot-reloads for development npm run serve Compiles and minifies for production npm run build

Tiago Neves Caitano 0 Jan 3, 2022
Creating .NET Core CRUD API's by just writing class files

Generate CRUD API with ODATA enabled by just writing class files First of all this is a really early Alpha, consider things with care. Currently it on

Tim Cadenbach 135 Nov 25, 2022
A very simple app for writing and storing notes online

Notepad A very simple app for writing and storing notes online. Demo https://notepad.mx Deployment Deploy this whole thing to production in three line

Shaunak Chakraborty 2 Apr 11, 2022
A tool to help with decoding of the writing system in the game TUNIC

A dictionary, text keeping and glyph decoder for TUNIC game writing

Saphire Lattice 4 Oct 17, 2022
Updated content available! We learned a lot since we originally wrote this article. We now have this updated for Laravel 8, Vue, and NuxtJS 👉 https://srvrsi.de/book

This repository is no longer active, BUT you can still get access to the latest code We will leave this repostiory in read-only because a lot of Dan's

Server Side Up 300 Oct 18, 2022
Yukino lets you read manga or stream anime ad-free from multiple sources for free! Available for Windows, Linux, MacOS and Android.

Yukino lets you read manga or stream anime ad-free from multiple sources for free! Available for Windows, Linux, MacOS and Android.

ZYROUGE 201 Nov 24, 2022
Beekeeper Studio is a cross-platform SQL editor and database manager available for Linux, Mac, and Windows.

Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.

Beekeeper Studio 12k Nov 30, 2022
Free Online Courses In One Place - TELEUNI allows you to search a wide range of free online courses available on the Internet.

Free Online Courses In One Place - TELEUNI allows you to search a wide range of free online courses available on the Internet.

Risako 4 Jan 3, 2022
Assets portfolio available on native web, iOS, Android

Crypto exchange app Assets portfolio available on native web, iOS, Android http://cryptoexchanger.netlify.app/ Features Simulations of buying, selling

null 3 Jan 17, 2022
Rest-api-client - Easily accessible REST API client available on your favorite browser

REST API Client Website: https://l23de.github.io/rest-api-client/ Inspirations t

Lester Huang 0 Jan 1, 2022
OSL is a simple shared list web-application based on Node. Typical uses include shopping lists of course, and any other small todo-list that needs to be used collaboratively.

Our Shopping List OSL is a simple shared list application. Typical uses include shopping lists of course, and any other small todo-list that needs to

Anaël Ollier 20 Nov 25, 2022