Skip to content

interrupt404/Natrajan-Academy-FullStack-Website

Repository files navigation

Natarajan Dance Academy Full Stack Website

Welcome to the Natarajan Dance Academy Full Stack Website repository! This project is a full-stack web application built to showcase the services and offerings of the Natarajan Dance Academy. It features a user-friendly interface and provides essential information about the academy, classes, events, instructors, and more.

Website Working Video: https://shorturl.at/fJM79

Technologies Used

This project utilizes the following technologies:

  • Frontend:

    • Pug (formerly known as Jade) for templating
    • HTML5 for markup
    • CSS3 for styling
    • JavaScript for client-side scripting
  • Backend:

    • Node.js for server-side scripting
    • Express.js as the web application framework
    • MongoDB for the database

Features

  • User-friendly interface for easy navigation
  • Information about the academy, classes, events, instructors, and more
  • Registration and login functionality for users
  • Ability to enroll in classes and events
  • Interactive elements such as image galleries, videos, and testimonials

Getting Started

To get started with the project, follow these steps:

1. Clone the repository to your local machine:

git clone https://github.com/your-username/natarajan-dance-academy.git

Install dependencies:

bash  
Copy code  
cd natarajan-dance-academy  
npm install

Set up the MongoDB database:

Make sure MongoDB is installed and running on your system.
Create a new database for the project.

Configure environment variables:

Create a .env file in the root directory.
Define environment variables such as PORT, MONGODB_URI, and any other necessary variables.

Start the server:

  • bash
  • Copy code
  • npm start
  • Access the website:
  • Open your web browser and navigate to http://localhost:PORT (replace PORT with the port number specified in your .env file).

Contributing

Contributions are welcome! If you'd like to contribute to the project, please follow these steps:

  • Fork the repository.
  • Create a new branch (git checkout -b feature/new-feature).
  • Make your changes.
  • Commit your changes (git commit -am 'Add new feature').
  • Push to the branch (git push origin feature/new-feature).
  • Create a new Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

If you have any questions or suggestions regarding the project, feel free to contact us at rajatraj2001@gmail.com

Thank you for your interest in the Natarajan Dance Academy Full Stack Website!