Welcome to the Artisti SMIT repository! This project is a dynamic web application for the only Art Club of Sikkim Manipal Institute of Technology , developed by Pooranjoy Bhattacharya.
- Browse and view a collection of artworks and creations by talented artists of our club.
- Learn about upcoming events, workshops, and exhibitions organized by the art club.
- Connect with fellow art enthusiasts, share your creations, and engage in discussions.
- Easily manage and update content using the MongoDB database.
- Node.js: The server-side runtime for building the web application.
- EJS: A template engine for rendering dynamic HTML pages.
- MongoDB: A NoSQL database for storing and managing artwork, events, and user data.
- Tailwind CSS: A utility-first CSS framework for responsive and stylish designs.
-
Clone the repository:
git clone https://github.com/pooranjoyb/Artisti-website.git
-
Navigate to the project directory:
cd Artisti-website
-
Install the required Node.js dependencies:
npm install
-
Start the Node.js server:
npm start
-
Open your web browser and visit http://localhost:3000 to explore the Artisti-SMIT website.
You can also run the Artisti-SMIT Website in a Docker container.
-
Build the Docker image:
docker build -t pooranjoyb/artisti-website --build-arg MONGODB_URI="DB_ACCESS_KEY" .
-
Run the Docker Container
docker run -p 3000:3000 -d artisti-website
You can find the Docker image for the Artisti-Website on Docker Hub: Docker Hub - Artisti-Website
To pull and run the Docker image from Docker Hub:
-
Pull the Docker image:
docker pull pooranjoyb/artisti-website:latest
-
Run the Docker container:
docker run -p 3000:3000 -d pooranjoyb/artisti-website
-
Access the website in your browser by navigating to http://localhost:3000.
Feel free to contribute, report issues, and explore the codebase to enhance the Artisti-SMIT Website!
This project is licensed under the MIT License