Assessfy Foundation Projects Lab Beginner 5 milestones 100 marks

Build a Simple Online Book Library

Discipline: Programming & Software Level: Foundation Industry: Software & IT Function: Engineering Team: up to 3 Assessment: 5 milestones (100 marks)

Real-world project · AICTE-aligned · AI-graded · Audit-ready certificate

5
Milestones
0
Available mentors
0
Enrolled students
6
Core skills
About this project

What you'll build: You'll create a basic web service (called an API) that lets users add books to a library, list all books, and search for books by title or author. All the data will be stored in memory, and you'll use simple web requests to interact with your API.

Why it's a good starter: This project is designed for beginners, with clear steps and manageable tasks. You'll learn how web apps work behind-the-scenes and practice using popular tools, all without needing advanced coding or math.

What you'll learn: You'll get hands-on experience with basic programming, working with web requests, and organizing code for real projects. It's a great way to build confidence for future, more complex projects!

Milestones
1. Project Setup & Planning
10 marks 7d
Submit your project folder with a README describing your plan, chosen language, and tools. Make sure your environment is ready (e.g., Python installed, Git initialized, basic folder structure created).
2. Core Build: Add & List Endpoints
30 marks 10d
Submit working code for the 'add book' and 'list books' endpoints. Both should be tested and documented. You should be able to add new books and retrieve all books via API calls.
3. Core Build: Search Feature
30 marks 10d
Submit working code for the 'search books' endpoint. It should allow searching by title or author. Demonstrate with sample API calls and responses.
4. Testing & Polish
20 marks 7d
Submit your tested project, with fixes for errors and clear instructions for running and testing the API. Include example requests and responses, and polish your code and documentation.
5. Demo & Short Report
10 marks 6d
Submit a brief report (1-2 pages) explaining your approach, challenges, and what you learned. Share a simple demo (screenshots or short video) showing your API in action.
Open internships using this project -->
Skills you'll learn
Programming & SoftwareWriting simple functions and handling dataBuilding and testing REST API endpointsWorking with JSON dataUsing version control (Git)Debugging and error handling
Tools used
Python (or Node.js)Postman (for testing APIs)Git and GitHub (for code sharing)Text editor (VS CodeSublimeetc.)
Prerequisites
Basic programming (variablesloopsfunctions)Basic computer skills
Available mentors

No mentors have signed up for this project yet.

Be the first to mentor
Share
You'll earn — Certificate (PDF)

AICTE-aligned Project Completion Certificate

A formal, audit-ready PDF certificate issued by Assessfy + your institute on successful completion. Includes AICTE credit hours, your evaluator's signature, and a QR code for third-party verification.

Certificate of Project Completion

This is to certify that

has successfully completed the project

Build a Simple Online Book Library

Auto-issued on completion QR-verifiable
You'll earn — Digital Badge

Shareable LinkedIn / Resume Skill Badge

A compact, verifiable Open-Badges-2.0-compliant digital credential. Add to your LinkedIn profile, GitHub README, or resume in one click. Recruiters can validate authenticity via a unique URL.

Beginner
Build a Simple Online Book Library
Assessfy
Auto-issued on completion One-click LinkedIn add

Similar Projects you might like

Hand-picked by the recommender from your program & skill area.

Free study guides for this project

Free, self-paced guides matched to this project's prerequisite skills, knowledge & tools - brush up before you start.

Build the skills for this project

Matched to this project's skills & tools. Study free, then earn a recruiter-recognized certificate from the Assessfy Certification library.

100 marks Beginner
Sign up & enroll