Angular / NodeJS Full Stack Developer for a new Online Portal

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

WAGE / SALARY

1.000 - 2.000 USD/Mo

HOURS PER WEEK

TBD

DATE UPDATED

Jan 9, 2024

JOB OVERVIEW

For a new project, we are looking for a full-stack developer. For this project, we are going to use Angular 13 with “Fuse” (Fuse is a ready to go frontend Framework) and Node.js with MongoDB as Data Storage. We are also searching for someone, who understands the risks and threats of web-portals and who works with the “security by design” philosophy.

The needed Technologies for this project are:
- Angular (using the Fuse Framework)
- Node.JS
- Express.JS / Koa.JS / Hapi.JS as Backend Frameworks
- JWT for Login and Security
- MongoDB for Data Storage
- Git for code storage and version control

And of course, JavaScript, TypeScript, and HTML

You are also going to install everything on a Linux machine

For the next time, your job will be:
1) Using the Fuse Template, you will have to set up a basic Web-Portal where a user can register by the E-Mail Address and a Password. After the registration, the user must confirm his registration by clicking on a link. After that procedure, the new user can log in. The templates are provided by the Fuse framework. Please use JWT for security / Login Handling.

2) Next step is a user administration, where we can see and modify users, for example give them administration rights or disable (delete, partially deactivate) the account.

3) Data Administration for the user, where the user can enter his data into a form field and save it on the server. The entered data he can see in a table. So, I need a basic CRUD functionality.

4) Next step will be some comfort functions for the user, like his profile administration, and so on.

5) The next features planed are billing, interface for mobile apps and some more administrative functions.

You don’t have to have experience in every field described above, but to be willing to get the needed skills in certain time.

Please provide your GitHub Account or a Portfolio of your previous work with your application.

SHARE THIS POST
facebook linkedin