Booking web app with Node.js backend and Angular frontend

Closed Posted 3 years ago Paid on delivery
Closed Paid on delivery

For a non-profit organization, I need an online (web) booking app for a fitness room (only for a predefined list of existing users having an account in the database) that would ensure that no more than X people are visiting at the same time (X being a parameter).

Options that must be configurable (via either environment variables or config file):

- maximum number of visitors at the same time (X)

- maximum duration of a visit

- maximum number of visitors per individual booking (Y)

- days open / days closed

- opening hours

*** Frontend ***

The frontend must be in Angular with the following views:

- Login page (asking for credentials + "Remember me" checkbox for cookie-based persistent authentication)

- "Make a booking" with (anonymized) view of other visitors in a calendar (based on the open source FullCalendar component) to easily see at what times there are remaining slots; on that same page, it must be possible to make a booking (including the time of the visit, no longer than max duration, and number of visitors, up to the maximum Y)

- "My bookings" (list of all upcoming visits); on that same page, it must be possible to cancel a booking

- "Admin view" (only for admin users) with a view of all consolidated upcoming bookings (with login of the user who booked), also based on FullCalendar component

*** Backend ***

The backend must be in Node.js with a MySQL or MariaDB database for storage and, using a standard API (RESTful?) it must:

- reply to requests for authentication (credentials in a table on the database, including type of user : standard or admin),

- return list of anonymized bookings for a given date (to populate the FullCalendar view of a single day for standard user / non-admin account holder),

- return full list of bookings (with name of the account / username for each booking) for a given date (to populate the FullCalendar view of a single day for admin account holder),

- update the database when a new booking is submitted via the "create booking" feature of the frontend (ensuring that the constraints of X users at the same time is fulfilled at all times and that both the max duration of visit and max number of visitors limits are not exceeded),

- update the database when an existing booking is deleted via the "delete booking" feature of the frontend.

The app will then be containerized in Docker containers for ease of deployment, so any such feature is welcome.

Please submit your best price for this project. If you are supporting open source and it would be a difference for you to have this project released under any type of open source license (GPL, BSD, MIT...), please indicate in the bid (you can specify both prices if you're willing to offer a discount for open source licensing of your work).

ETA is April 15.

AngularJS Node.js JavaScript RESTful API Docker

Project ID: #29723482

About the project

41 proposals Remote project Active 2 years ago

41 freelancers are bidding on average €673 for this job

AwaisChaudhry

Hello,I have read the job description and I am interested in this job. I have 8 years experience in developing products using JavaScript, RESTful API, Node.js, AngularJS and Docker. I have read your requirements and am More

€750 EUR in 24 days
(89 Reviews)
8.5
nenaddeveloperob

Senior Angular9+ Developer Hi, there I am a high-skilled Angular developer and I have solid experience in web development with MEAN technology over 10 years. I have also backend experience based on node and typescript More

€800 EUR in 15 days
(24 Reviews)
7.2
armkhasikyan

Dear, how are you? I've read your description carefully and thanks for your kind posting. I'm an expert of Angular(any version), node, express, socket, db(mongo, mysql, postgresql), Restful Api and have good skill of e More

€500 EUR in 7 days
(22 Reviews)
6.0
ermalj

Booking web app with Node.js backend and Angular frontend Hello. I am interested in your Angular Project. I am Angular 2+ expert, I am confident in any version of Angular. I am very familiar with Rxjs, Angular componen More

€500 EUR in 7 days
(10 Reviews)
6.2
vut4l1

PERFECT! -- ♫ ANGULAR/Nodejs ♫ expert here! -- I have gone through your project details and the website and I can help you out with your requirements. I have experience working with Angular for the last 4+ years and w More

€500 EUR in 7 days
(40 Reviews)
6.1
einnovention

Hello respected client! I have read your project details and i can be done your project of booking web app with node.js backend and angular frontend very effectively. i have done this project many times. i have more More

€500 EUR in 7 days
(28 Reviews)
6.3
DeveloperRamazan

Hello there. How are you today? I am a professional MERN stack expert with 7+ years of experience. I have already built many kinds of sites such as e-commerce, chatting, chatbot, restaurant, social site... So I am conf More

€666 EUR in 7 days
(17 Reviews)
5.8
sevastyanovilya2

Hello, thanks for ur proposal, I read it carefully and understood ur requirements and feel interested at it. As u can see my profile, I majored angular & node frontend and backend so I can easily help u with ur works. More

€500 EUR in 7 days
(5 Reviews)
5.7
babitabubu

Hi I can build a booking application for a nonprofit organisation according to your requirement and some more details you share. I have 10 years experience and built booking application before. So I can deliver you q More

€750 EUR in 10 days
(30 Reviews)
5.9
CrazyProger

Hello. I read the job description and understood the requirements. I am a MEAN stack developer and I am very familiar with node.js & Angular. As per your project need, I can build your project more efficiently with More

€800 EUR in 10 days
(16 Reviews)
5.4
Digiexpert90

Hello Hiring Manager, I read your job descriptions carefully, I am very interesting in your job of Booking web app with Node.js backend and Angular frontend I have the enough experience and good project done with good More

€500 EUR in 7 days
(9 Reviews)
5.3
fajuraev

Hi I have rich experience in Angular and Node. i have develoepd so many project before I can do it perfectly thanks

€500 EUR in 7 days
(15 Reviews)
5.0
dmabdeveloper

Dear client. I am a NodejS expert who have an experience of 7+ years in ReactJS, LAravel, Node JS, Angular, etc. I saw your project detail. I think that I can finish this project in your deadline. I can satisfy your re More

€500 EUR in 7 days
(10 Reviews)
5.0
Sendo77

Hi Yoann, Thanks for detailed job description and hope you are doing well. I am a full-stack web developer with 8+ years of experience in building web platforms for health, hospitality & retail industries via Node, An More

€1000 EUR in 15 days
(6 Reviews)
5.6
romasatrian

hi dear I have rich experience in angular and node I can do all with angulrand node I really want to work with you for a long time Best Regards

€500 EUR in 7 days
(7 Reviews)
5.1
dragondenis82

Hello, I have read your job description carefully. I can assure you 100% that we are fully capable of execution of any level of task/project based on the skill required. I have keen and systematical skills in node More

€500 EUR in 7 days
(3 Reviews)
4.0
SsdHdd

Dear Client, As a MEAN stack developer, I have rich experience with Angular 7+, Node.js, Express and MySql and MongoDB. I have expertise in implementing restful API, Authentication & Authorization using JWT and OAuth2 More

€600 EUR in 15 days
(16 Reviews)
4.5
alexandersharov1

Node.js, React.js Expert here! I have read your job description carefully and took a deep interest in your job. As a web expert, I have been working for over 10 years and have ripe experience in Node.js, React.js. So I More

€500 EUR in 7 days
(7 Reviews)
3.7
uniquejiji

Hello, how are you? I think this job is suitable for me, because I have enough skill about node, angular, and docker I read your project description and I got project requirement I will do my best for this project if y More

€500 EUR in 7 days
(11 Reviews)
4.2
predraghristov

Don't hesitate to hire me! Hello! Thank you for your job posting. I read your requirement carefully. I have developed a project like your requirement just before. Therefore I feel that I am a best fit for your project. More

€800 EUR in 17 days
(5 Reviews)
3.5