Skip to content

niketbhatt2002/Credify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Credify App

Credify is a full-stack web application built to showcase secure and efficient user management using modern technologies across frontend, backend, and database layers.


🧱 Tech Stack

Layer Technology
Frontend React.js (Create React App)
Backend Java Spring Boot & Node.js
Database MongoDB (NoSQL)
Version Control Git & GitHub
Deployment Localhost (Dev Phase)

πŸš€ Project Timeline & Setup

πŸ“Œ Step 1: Initializing the Frontend

Available Scripts:

npm start          # Start development server
npm test           # Run test suites
npm run build      # Build for production
npm run eject      # (Optional) Eject from CRA
πŸ“Œ Step 2: Backend Development
We implemented two microservices:

βš™οΈ Java Spring Boot
Initialized using Spring Initializr

REST APIs for business logic and user data processing

Configuration via application.properties

Unit testing with JUnit

Run Backend (Spring Boot):

bash
Copy
Edit
./mvnw spring-boot:run
βš™οΈ Node.js (Optional Backend)
Created lightweight APIs with Express.js

Token handling and authentication middleware

Connected to MongoDB using mongoose

πŸ“Œ Step 3: Database Integration
MongoDB used as the primary database

Schema defined via Mongoose models

Data persisted for users and activity logs

πŸ”„ Localhost Setup
To run the project locally:

Clone the repository:

bash
Copy
Edit
git clone https://github.com/niketbhatt2002/credify.git
Navigate to frontend and install dependencies:

bash
Copy
Edit
cd credify/frontend
npm install
npm start
In another terminal, run backend:

bash
Copy
Edit
cd ../backend
./mvnw spring-boot:run
Ensure MongoDB is running locally on the default port (27017).

πŸ“š Learn More
Create React App Documentation

Spring Boot Documentation

MongoDB Documentation

🀝 Contributing
This project is currently being maintained by a solo developer. Contributions are welcome in future versions.

🧾 License
This project is licensed under the MIT License.

yaml
Copy
Edit

---

### βœ… What to Do Next:

1. Replace your current `README.md` with this content.
2. Then run:

```bash
git add README.md
git commit -m "Updated README with full project timeline and stack"
git push origin main

About

Your all in one Credit Card App.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors