Welcome to my one-page web application project, showcasing the integration of ReactJS for the frontend, ExpressJS for the backend, and PostgreSQL for the database. This project focuses on creating a single-page web application with the following components:
- Bootstrap Navbar for navigation
- React Slider component for interactive content
- Scroll-down React Card Component for engaging user experience
- Frontend: ReactJS
- Backend: ExpressJS
- Database: PostgreSQL
- Styling: Bootstrap
- Bootstrap Navbar: Navigate seamlessly through the application with my intuitive Bootstrap Navbar.
- React Slider Component: Experience dynamic content presentation with my interactive React Slider.
- Scroll-down React Card Component: Engage with captivating content using my scroll-down React Card Component.
- Sticky Banner: Advertising banners are shown when scrolling down at intervals of 5 cards.When it reaches the navbar, the top should remain top sticky.
- After 5th cards show text "Loading..." between the cards. Also introduced the infinity loading effect.
- Scroll bottom to top butten : It can make user friendly structure
To get started with this project, follow these steps:
- Clone this repository to your local machine.
- Navigate to the project directory.
- Install dependencies for both frontend and backend using
npm install
. - Configure your PostgreSQL database connection.
- Start the backend server using
npm start
in thebackend
directory. - Start the frontend server using
npm start
in thefrontend
directory. - Open your browser and navigate to
http://localhost:3000
to view the application.
- frontend: Contains the ReactJS frontend code.
- backend: Contains the ExpressJS backend code.
- database: Contains PostgreSQL database schema and scripts.
Contributions are welcome! If you'd like to contribute to this project, feel free to open a pull request.
screen-capture.webm
If you have any questions or suggestions regarding this project, feel free to contact me at minhajt.uae@gmail.com or minhajt.com. Thank you for checking out my project! I hope you enjoy using it.