Blog
2026-07-05
How to deploy your final year project online
A final year project deserves a live demo, not a laptop passed around the room. A URL is also something concrete to put in the report and on the resume. Here is how to get one without a credit card or a server of your own.
Hosting is ₹99 a month on Nap, charged in rupees by UPI or card, and unused credit is refundable under the refund policy. A semester of it costs less than the printing bill for the report.
Step by step
- Sign in to the dashboard with GitHub. The first sign-in puts 30 days of credit in your balance, with no card, which is enough to rehearse the demo.
- Push the project to GitHub. Node.js, Python, Go, Java, Ruby, PHP and .NET are detected automatically; anything else needs a Dockerfile in the repository root.
- Press New app, name it, choose Nap, and paste the repository URL and branch. The address shown under the name field is what goes in your report.
- Press Create and deploy, then watch Live logs. Your app has to listen on the port in the PORT variable, which is the usual reason a first deploy answers nothing.
- Open Database, pick the engine your project uses, and press Add a database. The connection string is set in the app already, as DATABASE_URL or MONGODB_URI.
- Move every credential out of settings files and into the Environment section before you submit the code.
- The night before the viva, take a backup from the Backups section and check that the previous build is still in Images, so a late change can be undone in one click.
- Open the app a few minutes before you present. A Nap app sleeps after fifteen minutes idle, and this way the panel gets it already awake.
Every step above is a control that exists in the dashboard today. The docs go further: custom domains, backups, rolling back a bad deploy, and what to read when a build fails.
Ready to try it? Sign in with GitHub and put 30 days of DormHost credit in your balance, no card required. Hosting is ₹99 a month on Nap afterwards.