Booking web app with Node.js backend and Angular frontend
€250-750 EUR
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.
Project ID: #29723482
About the project
41 freelancers are bidding on average €673 for this job
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
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
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
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
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
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
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
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
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
Hi I have rich experience in Angular and Node. i have develoepd so many project before I can do it perfectly thanks
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
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
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
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
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
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