Overview
Install
Implementation
Roadmap
Nice-to-haves
Behind the scene
LinguistNow simplifies the hassle of finding available linguists for translation projects.
Linguists, often freelancers, work for many translation agencies or language service providers (LSPs). Managing tasks based on their schedule is a nightmare both for them and the project managers assigning them work (ie. the "client").
Why?
User Authentication:
Linguist Google Calendar profile
Project Scheduling:
Localization
react-intl
to support English, French, and Simplified Chinese interfaces, with language toggle functionality.To install and run the LinguistNow application, follow these steps:
Follow the steps on https://github.com/nicmart-dev/linguistnow/wiki/Install-instructions
Tech Stack
GitHub folder structure
APIs
Sitemap, User journey and Screenshots
Data
Auth
Note: see design documents in the Wiki here for implementation details.
For ease of maintenance as a solo developer, I created a single repository for client and server.
your-repo/
│
├── client/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ └── ...
│ ├── public/
│ └── ...
│
├── server/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ └── ...
│
├── n8n/
│ ├── workflows/
│ ├── settings/
│ └── ...
│
├── README.md
├── .gitignore
├── package.json
└── ...
I am using the following external APIs:
airtable
packageSee user journey, and sitemap with screenshots in the Wiki here.
I am using a single Users table in Airtable. See Airtable data structure documentation.
The app is using Google OAuth2 authentication. See related design information here.
I am using GitHub Project to manage the roadmap and Kanban board. Please see the public roadmap here.
Please see the nice to have backlog list
Examples:
This capstone project was developed by Nicolas Martinez as part of the 3-month Web Development Diploma Program at BrainStation. It serves as a demonstration of newly acquired modern development skills, following a 20+ year journey of providing customer solutions.
My background is in the Localization & Translation industry spanning two decades, coupled with 7 years as a Technical Product Manager overseeing workflow management and productivity-oriented products.