Skip to content
niketbhatt2002Public

About

Your all in one Credit Card App.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

32 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

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

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages