Find Jobs
Hire Freelancers

Full-Stack Developer for an existing website

$2-8 CAD / hour

Closed
Posted over 2 years ago

$2-8 CAD / hour

You will be in charge in helping maintain the website [login to view URL] which focuses on peer-to-peer preparation for the CASPer test and help expand its scope. Expected Workload Contribute to the organization's existing source code control (GitHub). Develop the front-end of the platform using Angular 10 (TypeScript, HTML, Sass). Develop the back-end of the platform using Node.js and Express (JavaScript). Create and improve features with security and user feedback in mind. Manage and configure Linux server (Ubuntu and Nginx) and DNS configuration on DigitalOcean. Manage NoSQL database of MongoDB Atlas instance. Integrate the system with third-party and external APIs. Answer technical support questions of the platform’s users. Initially, we want to integrate an interview preparation component into the system. This may require full-time work hours for a few weeks. Later on, the workload will focus on maintenance. Third-party APIs There are third-party APIs used to integrate with the system. Notification system and activity feed - [login to view URL] (Front-end and Back-end) Page analytics - Google Analytics (Front-end) Email sending - Google Mail Service Account (Back-end) Back-end System The back-end is primarily powered using Node.js and Express. The architectural style of the back-end is monolithic. MongoDB is the database provider. Moreover, the other technologies and libraries in the back-end are: Email - Pug and email-templates Database ORM - Mongoose Access Level Control - CASL Validation - Joi and express-validation Authentication - Passport, JWT using RS256 Security - Helmet and Csurf Various tooling were also made in JavaScript such as: Db-mocker - generate random fake data for users, scenarios, and answers for later database population Db-seeder - insert the data from db-mocker to the database so that an emulated environment can be made Front-end System The front-end is powered using Angular 10. The main look-and-feel of the app is achieved through Angular Material and Angular Flex Layout. Deployment Both the front-end and back-end are hosted in a DigitalOcean Ubuntu droplet. The back-end Node.js process is running on PM2 while the front-end is served using nginx. A reverse proxy is configured so that the Nginx server (front-end) can interface with the Node.js server (back-end). The SSL certificate is provided for free by Let’s Encrypt and the certificate is programmed for automatic renewal. WHEN APPLYING: Please summarize what you thought of the website, [login to view URL], and how you think you can improve it. Please also let me know which components from this advertisement you are not comfortable with.
Project ID: 31843978

About the project

16 proposals
Remote project
Active 2 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
16 freelancers are bidding on average $10 CAD/hour for this job
User Avatar
Hi, I have read your project description about your business in details, I want to tell you that i am expert in ecommerce solution having more than 6 years of experience. I can achieve all of your website requirements through WordPress & can finish this website with in 3 weeks time including all apis integration. Lets open chat with me & share the rest of the details.
$5 CAD in 40 days
4.9 (54 reviews)
8.0
8.0
User Avatar
Hi, My name is Nitesh, I am Solution Architect with 8 years of IT experience in App and Web development, my core area of programming is the JAVA SCRIPT and I can also help you with framework like Ionic 4 and Phonegap. I can provide my best in following Java Scripts: 1. Node.js(backend) 2. Angular.js 3. React.js 4. PHP(Laravel, CI) My Expertise can be helpful in the Native and Hybrid App Development and Backend Development. Kindly initiate the chat so that we can discuss more on the project, and move forward accordingly. Thanks and Regards.
$5 CAD in 40 days
5.0 (18 reviews)
4.9
4.9
User Avatar
Hello, . Thank you for your job posting for me. I am a senior full stack developer with node.js, Angular, and mongoDB with 5+ years experiences. It is easy for me to develop your site. Trust me and give me your project. I will complete your project in short time and with best quality. Thank you for your interest on me. Best regards.
$8 CAD in 40 days
5.0 (1 review)
0.4
0.4
User Avatar
I am a full stack developer with 9+ years of experience. I have very good exposure in angular, node, express and implemented mongoDB in many applications. As I have worked large application using the similar technology, I am well aware of the issues that might occur this will reduced the time and cost to fix the issue. As for as the security related I worked and learned lot from my previous projects. I believe I will be a perfect candidate for this requirement. I have walked through the application like creating a profile and taking a practice type with Random Scenarios, I have found couple of minor designs issue such as Password error overlaps the description and so on. Other than that everything looks fine to me. I will be working with my login (username: balajinagamuthu). I believe there won't be but try to have few more findings when we have further discussion on this project.
$8 CAD in 30 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of CANADA
Richmond Hill, Canada
0.0
0
Payment method verified
Member since Oct 17, 2021

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.