Find Jobs
Hire Freelancers

Full-Stack Developer for an existing website

$2-8 CAD / hour

Chiuso
Pubblicato più di 2 anni fa

$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.
Rif. progetto: 31843978

Info sul progetto

16 proposte
Progetto a distanza
Attivo 2 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
16 freelance hanno fatto un'offerta media di $10 CAD/ora
Avatar dell'utente
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 giorni
4,9 (54 valutazioni)
8,0
8,0
Avatar dell'utente
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 giorni
5,0 (18 valutazioni)
4,9
4,9
Avatar dell'utente
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 giorni
5,0 (1 valutazione)
0,4
0,4
Avatar dell'utente
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 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: CANADA
Richmond Hill, Canada
0,0
0
Metodo di pagamento verificato
Membro dal ott 17, 2021

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.