In this project, we'll build a programmer skill querying application using MongoDB, Golang, and React. The application allows users to add a new programmer, delete a programmer, and search for programmers based on a certain skill.
The back-end of the application is developed using the Gin framework for Golang. Gin is a web framework that provides a fast HTTP router and essential middleware for building efficient web applications and APIs. It interacts with the MongoDB database to fetch and store data, handling the create, delete, and search operations for programmers.
On the front-end, React.js is used to implement the user interface and the required components. The front-end components communicate with the Golang server to fetch data from MongoDB and display it to the users. The create, delete, and search functionalities are seamlessly integrated into the user interface, providing a smooth user experience.
- MongoDB for data storage
- Golang with Gin framework for back-end development
- React.js for front-end development
- Clone the repository.
- Install the required dependencies using the following commands in the respective folders:
npm install
in theclient
folder
- Set up the environment variables required for the project.
- Replace
your_mongodb_connection_string
in theserver/main.go
file with your MongoDB connection string. - Run the Golang server using the
go run main.go
command in theserver
folder. - Run the React development server using the
npm start
command in theclient
folder. - Access the application through the provided URL.
For any inquiries or suggestions, feel free to contact me at this email.