Giter Site home page Giter Site logo

nirajbawa / dynamic-portfolio-web-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 2.0 19.47 MB

About : Dynamic Portfolio is web application created using express js and mongodb backend and ejs and js front end. it is custom dynamically editable portfolio web app. admin user control all the content of application form admin panel.

Home Page: https://nirajbava.me/

JavaScript 68.96% CSS 11.97% EJS 19.07%
express javascript

dynamic-portfolio-web-app's Introduction

Dynamic Portfolio Web Application

This is a dynamic portfolio web application built using Express.js and EJS as the template engine, with custom CSS and JavaScript for styling and functionality. The website is fully responsive and optimized for desktop and mobile devices.

The following libraries and plugins were used in this project :

• Bootstrap for the front-end design

• Swiper.js for the project carousel

• Owl Carousel for the testimonials section

• fullPage.js for the full-screen scrolling effect on the about page

Features

• Dynamic project cards with project details and images

• Contact form with server-side validation and email notification

• About section with personal bio and skills

• Responsive design for desktop and mobile devices

• Customizable theme colors and layout

• Smooth animations and transitions using custom CSS and JavaScript

• Interactive and testimonials section using Swiper.j project carousels and Owl Carousel

• Full-screen scrolling effect on the Home page using fullPage.js

Tech Stack

Client: ejs, js, html, css, bootstrap

Server: Node, Express

Getting Started

Install Dynamic Portfolio Web Application with npm

1: Clone the repository:

  git clone https://github.com/Dynamic-Portfolio-Web-App/

2: Install the dependencies:

  npm install

3: Start the server:

  npm start

The application should now be running on http://127.0.0.1:8000.

Usage

1: To use Application you need to define environment variables

  (.env) :

        DATABASE=mongodb://127.0.0.1:27017/Portfolio_Web_Appy
        SECRET=test
        EMAIL=<smtp_enabled_email>
        PASSWORD=<Password>

2: after starting application you need to configure first Admin use to do this you need to go http://127.0.0.1:8000/admin/signup to create first Admin user.

3: To accsess admin panel of application you need to go http://127.0.0.1:8000/admin/signin.

Credits

• Express.js

• EJS

• Bootstrap

• Swiper.js

• Owl Carousel

• fullPage.js

Authors

  • Niraj bava

Contact

If you have any questions or feedback, feel free to reach out to me on LinkedIn or email.

Email : [email protected]

🔗 Links

portfolio linkedin

dynamic-portfolio-web-app's People

Contributors

nirajbawa avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.