A front‑to‑back solution that streamlines the academic‑conference workflow: Call‑for‑papers → Submission → Peer Review → Editorial Decision → Publication.
Front‑end and Back‑end live in two distinct repositories.
This README only covers the React front‑end; the Spring Boot back‑end (H2 database) is documented in its own repo.
Additional screenshots live in /public/screenshots/.
| Layer | Technology |
|---|---|
| Front‑end | React + Vite, TypeScript, React‑Router |
| Back‑end* | Spring Boot 3 (Java 17), H2 in‑memory database |
| Database | H2 (in‑memory) |
*Â See the backend repository for API endpoints, data model and environment variables.
git clone https://github.com/your‑org/conference‑management-frontend.git
cd conference‑management-frontendnpm install
npm run dev # SPA on http://localhost:5173Tip: Extract
conference_app_screenshots.zipintopublic/screenshots/
so the images in this README display correctly.
The front‑end expects the back‑end to be running at:
http://localhost:8080
If you changed the server port or context path, update the proxy value in vite.config.ts:
// vite.config.ts
export default defineConfig({
server: {
proxy: {
'/api': 'http://localhost:8080'
}
}
});npm run test # Jest + React Testing Library- Fork âžś
git checkout -b feat/awesome - Commit with conventional commits
git push& open a Pull Request
Please update screenshots and documentation if the UI changes.
Distributed under the MIT License – see LICENSE for details.




